首页 > 最新文献

Software and Systems Modeling最新文献

英文 中文
A model template for reachability-based containment checking of imprecise observations in timed automata 基于可达性的定时自动机不精确观测包含性检查模型模板
IF 2 3区 计算机科学 Q3 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-09-19 DOI: 10.1007/s10270-024-01205-w
Sascha Lehmann, Sibylle Schupp

Verifying safety requirements by model checking becomes increasingly important for safety-critical applications. For the validity of such proof in practice, the model needs to capture the actual behavior of the real system, which could be tested by containment checks of real observation traces. Basic equivalence checks, however, are not applicable if the system is only partially or imprecisely observable, if the model abstracts from explicit states with symbolic semantics, or if the checks are not expressible in the logics supported by a model checker. In this article, we solve the problem of observation containment checking in timed automata via reachability checking on tester systems. We introduce the logic SRL (sequence reachability logic) to express observations as sequences of delayed reachability properties. Through SBLL (introduced by Aceto et al.) as intermediate logic, we synthesize a set of matcher model templates for partial and imprecise observations and further extend these templates for the case of limited state accessibility in a model. For the obtained matching traces, we define the back-transformation into the original model domain and formally prove the correctness of the transformation. We implemented the observation matching approach, and apply it to a set of 7 demo and 3 case study models with different levels of observability. The results show that all positive and negative observations are correctly classified, and that the most advanced matcher model instance still offers average run times between 0.1 and 1 s in all but 3 scenarios.

在安全关键型应用中,通过模型检查验证安全要求变得越来越重要。在实践中,为了保证这种证明的有效性,模型需要捕捉真实系统的实际行为,这可以通过对真实观测轨迹进行包含性检查来测试。然而,如果系统只能部分或不精确地观测,如果模型抽象了具有符号语义的显式状态,或者如果检查无法用模型检查器支持的逻辑来表达,那么基本的等价性检查就不适用了。在本文中,我们通过对测试器系统进行可达性检查来解决定时自动机中的观察包含性检查问题。我们引入了逻辑 SRL(序列可达性逻辑),将观察结果表达为延迟可达性属性序列。通过 SBLL(由 Aceto 等人引入)作为中间逻辑,我们合成了一套用于部分和不精确观测的匹配器模型模板,并针对模型中有限状态可达性的情况进一步扩展了这些模板。对于获得的匹配迹线,我们定义了到原始模型域的反变换,并正式证明了变换的正确性。我们实施了观测匹配方法,并将其应用于一组 7 个演示模型和 3 个案例研究模型,这些模型具有不同程度的可观测性。结果表明,所有正负观测数据都能正确分类,而且除 3 种情况外,最先进的匹配器模型实例在所有情况下的平均运行时间仍在 0.1 至 1 秒之间。
{"title":"A model template for reachability-based containment checking of imprecise observations in timed automata","authors":"Sascha Lehmann, Sibylle Schupp","doi":"10.1007/s10270-024-01205-w","DOIUrl":"https://doi.org/10.1007/s10270-024-01205-w","url":null,"abstract":"<p>Verifying safety requirements by model checking becomes increasingly important for safety-critical applications. For the validity of such proof in practice, the model needs to capture the actual behavior of the real system, which could be tested by containment checks of real observation traces. Basic equivalence checks, however, are not applicable if the system is only partially or imprecisely observable, if the model abstracts from explicit states with symbolic semantics, or if the checks are not expressible in the logics supported by a model checker. In this article, we solve the problem of observation containment checking in timed automata via reachability checking on tester systems. We introduce the logic <i>SRL (sequence reachability logic)</i> to express observations as sequences of delayed reachability properties. Through <i>SBLL</i> (introduced by Aceto et al.) as intermediate logic, we synthesize a set of matcher model templates for partial and imprecise observations and further extend these templates for the case of limited state accessibility in a model. For the obtained matching traces, we define the back-transformation into the original model domain and formally prove the correctness of the transformation. We implemented the observation matching approach, and apply it to a set of 7 demo and 3 case study models with different levels of observability. The results show that all positive and negative observations are correctly classified, and that the most advanced matcher model instance still offers average run times between 0.1 and 1 s in all but 3 scenarios.</p>","PeriodicalId":49507,"journal":{"name":"Software and Systems Modeling","volume":"52 1","pages":""},"PeriodicalIF":2.0,"publicationDate":"2024-09-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142267116","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A system-theoretic assurance framework for safety-driven systems engineering 安全驱动系统工程的系统理论保证框架
IF 2 3区 计算机科学 Q3 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-09-13 DOI: 10.1007/s10270-024-01209-6
Alexander Ahlbrecht, Jasper Sprockhoff, Umut Durak

The complexity of safety-critical systems is continuously increasing. To create safe systems despite the complexity, the system development requires a strong integration of system design and safety activities. A promising choice for integrating system design and safety activities are model-based approaches. They can help to handle complexity through abstraction, automation, and reuse and are applied to design, analyze, and assure systems. In practice, however, there is often a disconnect between the model-based design and safety activities. At the same time, there is often a delay until recent approaches are available in model-based frameworks. As a result, the advantages of the models are often not fully utilized. Therefore, this article proposes a framework that integrates recent approaches for system design (model-based systems engineering), safety analysis (system-theoretic process analysis), and safety assurance (goal structuring notation). The framework is implemented in the systems modeling language (SysML), and the focus is placed on the connection between the safety analysis and safety assurance activities. It is shown how the model-based integration enables tool assistance for the systematic creation, analysis, and maintenance of safety artifacts. The framework is demonstrated with the system design, safety analysis, and safety assurance of a collision avoidance system for aircraft. The model-based nature of the design and safety activities is utilized to support the systematic generation, analysis, and maintenance of safety artifacts.

安全关键型系统的复杂性在不断增加。要在如此复杂的情况下创建安全系统,系统开发需要将系统设计和安全活动紧密结合起来。基于模型的方法是整合系统设计和安全活动的一个有前途的选择。它们可以通过抽象化、自动化和重复使用来帮助处理复杂性,并被应用于设计、分析和保证系统。然而,在实践中,基于模型的设计与安全活动之间往往存在脱节。同时,在基于模型的框架中采用最新方法之前,往往会出现延迟。因此,模型的优势往往得不到充分利用。因此,本文提出了一个框架,它整合了系统设计(基于模型的系统工程)、安全分析(系统理论过程分析)和安全保证(目标结构化符号)的最新方法。该框架采用系统建模语言(SysML),重点是安全分析和安全保证活动之间的联系。图中展示了基于模型的集成如何为安全工件的系统创建、分析和维护提供工具帮助。该框架通过飞机防撞系统的系统设计、安全分析和安全保证进行了演示。利用设计和安全活动基于模型的特性来支持安全工件的系统化生成、分析和维护。
{"title":"A system-theoretic assurance framework for safety-driven systems engineering","authors":"Alexander Ahlbrecht, Jasper Sprockhoff, Umut Durak","doi":"10.1007/s10270-024-01209-6","DOIUrl":"https://doi.org/10.1007/s10270-024-01209-6","url":null,"abstract":"<p>The complexity of safety-critical systems is continuously increasing. To create safe systems despite the complexity, the system development requires a strong integration of system design and safety activities. A promising choice for integrating system design and safety activities are model-based approaches. They can help to handle complexity through abstraction, automation, and reuse and are applied to design, analyze, and assure systems. In practice, however, there is often a disconnect between the model-based design and safety activities. At the same time, there is often a delay until recent approaches are available in model-based frameworks. As a result, the advantages of the models are often not fully utilized. Therefore, this article proposes a framework that integrates recent approaches for system design (model-based systems engineering), safety analysis (system-theoretic process analysis), and safety assurance (goal structuring notation). The framework is implemented in the systems modeling language (SysML), and the focus is placed on the connection between the safety analysis and safety assurance activities. It is shown how the model-based integration enables tool assistance for the systematic creation, analysis, and maintenance of safety artifacts. The framework is demonstrated with the system design, safety analysis, and safety assurance of a collision avoidance system for aircraft. The model-based nature of the design and safety activities is utilized to support the systematic generation, analysis, and maintenance of safety artifacts.\u0000</p>","PeriodicalId":49507,"journal":{"name":"Software and Systems Modeling","volume":"21 1","pages":""},"PeriodicalIF":2.0,"publicationDate":"2024-09-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142226233","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Supporting method engineering with a low-code approach: the LOMET  tool 用低代码方法支持方法工程:LOMET 工具
IF 2 3区 计算机科学 Q3 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-09-13 DOI: 10.1007/s10270-024-01203-y
Raquel Araújo de Oliveira, Mario Cortes-Cornax, Agnès Front

Method engineering emerged in the 1990s as a discipline aiming to design, construct, and adapt methods, techniques, and tools for the development of information systems. By executing a method step by step, users can follow a well-defined process to achieve the intended results for which the method was created. To create methods in a more guided and systematic manner, a framework of methods can serve as a template. This allows individuals to leverage the expertise of method engineers who have consolidated their best practices within these frameworks. However, the creation and adoption of a method can be challenging in the absence of tools to support these activities. Additionally, method engineers may lack the programming skills required to implement such tools. In this context, we extend an approach inspired by the low-code paradigm for method engineering. By integrating construction rules for guidance (called here protocols), the goal of this approach is to assist method engineers in creating new methods or adapting existing frameworks. It automatically provides tool support, enabling method experts to effectively execute the method. This paper builds upon previous work and presents the approach through a proof-of-concept implementation, LOMET. We present a second version of LOMET, which has been refined based on feedback received during an empirical evaluation conducted through semi-structured interviews.

方法工程学兴起于 20 世纪 90 年代,是一门旨在设计、构建和调整信息系统开发方法、技术和工具的学科。通过一步一步地执行方法,用户可以按照明确定义的流程实现方法所要达到的预期结果。要以更有指导性和系统性的方式创建方法,可以将方法框架作为模板。这样,个人就可以利用方法工程师的专业知识,他们已将自己的最佳实践整合到这些框架中。但是,如果没有工具来支持这些活动,方法的创建和采用就会面临挑战。此外,方法工程师可能缺乏实施这些工具所需的编程技能。在这种情况下,我们将受低代码范式启发的方法扩展到方法工程中。通过整合用于指导的构造规则(此处称为协议),这种方法的目标是协助方法工程师创建新方法或调整现有框架。它自动提供工具支持,使方法专家能够有效地执行方法。本文以之前的工作为基础,通过一个概念验证实现--LOMET--来介绍这种方法。我们介绍了 LOMET 的第二个版本,该版本根据通过半结构化访谈进行实证评估期间收到的反馈意见进行了改进。
{"title":"Supporting method engineering with a low-code approach: the LOMET  tool","authors":"Raquel Araújo de Oliveira, Mario Cortes-Cornax, Agnès Front","doi":"10.1007/s10270-024-01203-y","DOIUrl":"https://doi.org/10.1007/s10270-024-01203-y","url":null,"abstract":"<p>Method engineering emerged in the 1990s as a discipline aiming to design, construct, and adapt methods, techniques, and tools for the development of information systems. By executing a method step by step, users can follow a well-defined process to achieve the intended results for which the method was created. To create methods in a more guided and systematic manner, a framework of methods can serve as a template. This allows individuals to leverage the expertise of method engineers who have consolidated their best practices within these frameworks. However, the creation and adoption of a method can be challenging in the absence of tools to support these activities. Additionally, method engineers may lack the programming skills required to implement such tools. In this context, we extend an approach inspired by the low-code paradigm for method engineering. By integrating construction rules for guidance (called here protocols), the goal of this approach is to assist method engineers in creating new methods or adapting existing frameworks. It automatically provides tool support, enabling method experts to effectively execute the method. This paper builds upon previous work and presents the approach through a proof-of-concept implementation, <span>LOMET</span>. We present a second version of <span>LOMET</span>, which has been refined based on feedback received during an empirical evaluation conducted through semi-structured interviews.\u0000</p>","PeriodicalId":49507,"journal":{"name":"Software and Systems Modeling","volume":"21 1","pages":""},"PeriodicalIF":2.0,"publicationDate":"2024-09-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142226232","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
IAT/ML: a metamodel and modelling approach for discourse analysis IAT/ML:话语分析的元模型和建模方法
IF 2 3区 计算机科学 Q3 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-09-11 DOI: 10.1007/s10270-024-01208-7
Cesar Gonzalez-Perez, Martín Pereira-Fariña, Beatriz Calderón-Cerrato, Patricia Martín-Rodilla

Language technologies are gaining momentum as textual information saturates social networks and media outlets, compounded by the growing role of fake news and disinformation. In this context, approaches to represent and analyse public speeches, news releases, social media posts and other types of discourses are becoming crucial. Although there is a large body of literature on text-based machine learning, it tends to focus on lexical and syntactical issues rather than semantic or pragmatic. Being useful, these advances cannot tackle the nuanced and highly context-dependent problems of discourse evaluation that society demands. In this paper, we present IAT/ML, a metamodel and modelling approach to represent and analyse discourses. IAT/ML focuses on semantic and pragmatic issues, thus tackling a little researched area in language technologies. It does so by combining three different modelling approaches: ontological, which focuses on what the discourse is about; argumentation, which deals with how the text justifies what it says; and agency, which provides insights into the speakers’ beliefs, desires and intentions. Together, these three modelling approaches make IAT/ML a comprehensive solution to represent and analyse complex discourses towards their understanding, evaluation and fact checking.

随着文本信息充斥社交网络和媒体渠道,再加上假新闻和虚假信息的作用越来越大,语言技术的发展势头日益强劲。在这种情况下,表示和分析公开演讲、新闻稿、社交媒体帖子和其他类型话语的方法变得至关重要。虽然有大量关于基于文本的机器学习的文献,但这些文献往往侧重于词汇和句法问题,而不是语义或语用问题。这些进展虽然有用,但无法解决社会所需的细微且高度依赖语境的话语评估问题。在本文中,我们介绍了 IAT/ML,一种用于表示和分析话语的元模型和建模方法。IAT/ML 专注于语义和语用问题,从而解决了语言技术中一个鲜有研究的领域。为此,它结合了三种不同的建模方法:本体论方法,侧重于话语的内容;论证方法,处理文本如何证明其所说内容的合理性;代理方法,提供对说话者的信念、愿望和意图的洞察。这三种建模方法结合在一起,使 IAT/ML 成为一种全面的解决方案,可用于表示和分析复杂的话语,从而对其进行理解、评估和事实核查。
{"title":"IAT/ML: a metamodel and modelling approach for discourse analysis","authors":"Cesar Gonzalez-Perez, Martín Pereira-Fariña, Beatriz Calderón-Cerrato, Patricia Martín-Rodilla","doi":"10.1007/s10270-024-01208-7","DOIUrl":"https://doi.org/10.1007/s10270-024-01208-7","url":null,"abstract":"<p>Language technologies are gaining momentum as textual information saturates social networks and media outlets, compounded by the growing role of fake news and disinformation. In this context, approaches to represent and analyse public speeches, news releases, social media posts and other types of discourses are becoming crucial. Although there is a large body of literature on text-based machine learning, it tends to focus on lexical and syntactical issues rather than semantic or pragmatic. Being useful, these advances cannot tackle the nuanced and highly context-dependent problems of discourse evaluation that society demands. In this paper, we present IAT/ML, a metamodel and modelling approach to represent and analyse discourses. IAT/ML focuses on semantic and pragmatic issues, thus tackling a little researched area in language technologies. It does so by combining three different modelling approaches: ontological, which focuses on what the discourse is about; argumentation, which deals with how the text justifies what it says; and agency, which provides insights into the speakers’ beliefs, desires and intentions. Together, these three modelling approaches make IAT/ML a comprehensive solution to represent and analyse complex discourses towards their understanding, evaluation and fact checking.</p>","PeriodicalId":49507,"journal":{"name":"Software and Systems Modeling","volume":"21 1","pages":""},"PeriodicalIF":2.0,"publicationDate":"2024-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142206197","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Universal conceptual modeling: principles, benefits, and an agenda for conceptual modeling research 通用概念建模:原则、益处和概念建模研究议程
IF 2 3区 计算机科学 Q3 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-09-03 DOI: 10.1007/s10270-024-01207-8
Roman Lukyanenko, Binny M. Samuel, Jeffrey Parsons, Veda C. Storey, Oscar Pastor, Araz Jabbari

The paper proposes universal conceptual modeling, conceptual modeling that strives to be as general-purpose as possible and accessible to anyone, professionals and non-experts alike. The idea of universal conceptual modeling is meant to catalyze new thinking in conceptual modeling and be used to evaluate and develop conceptual modeling solutions, such as modeling languages, approaches for requirements elicitation, or modeling tools. These modeling solutions should be usable by as many people and design agents as possible and for as many purposes as possible, aspiring to the ideals of universal conceptual modeling. We propose foundations of universal conceptual modeling in the form of six principles: flexibility, accessibility, ubiquity, minimalism, primitivism, and modularity. We then demonstrate the utility of these principles to evaluate existing conceptual modeling languages and understand conceptual modeling practices. Finally, we propose future research opportunities meant to realize the ideals of universal conceptual modeling.

本文提出了通用概念建模(universal conceptual modeling),即尽可能通用的概念建模,任何人,包括专业人员和非专业人员都可以使用。通用概念建模的理念旨在促进概念建模的新思维,并用于评估和开发概念建模解决方案,如建模语言、需求激发方法或建模工具。这些建模解决方案应能被尽可能多的人和设计代理使用,并能用于尽可能多的目的,从而实现通用概念建模的理想。我们以六项原则的形式提出了通用概念建模的基础:灵活性、可访问性、通用性、最小化、原始主义和模块化。然后,我们展示了这些原则在评估现有概念建模语言和理解概念建模实践方面的实用性。最后,我们提出了旨在实现通用概念建模理想的未来研究机会。
{"title":"Universal conceptual modeling: principles, benefits, and an agenda for conceptual modeling research","authors":"Roman Lukyanenko, Binny M. Samuel, Jeffrey Parsons, Veda C. Storey, Oscar Pastor, Araz Jabbari","doi":"10.1007/s10270-024-01207-8","DOIUrl":"https://doi.org/10.1007/s10270-024-01207-8","url":null,"abstract":"<p>The paper proposes <i>universal conceptual modeling</i>, conceptual modeling that strives to be as general-purpose as possible and accessible to anyone, professionals and non-experts alike. The idea of universal conceptual modeling is meant to catalyze new thinking in conceptual modeling and be used to evaluate and develop conceptual modeling solutions, such as modeling languages, approaches for requirements elicitation, or modeling tools. These modeling solutions should be usable by as many people and design agents as possible and for as many purposes as possible, aspiring to the ideals of universal conceptual modeling. We propose foundations of universal conceptual modeling in the form of six principles: flexibility, accessibility, ubiquity, minimalism, primitivism, and modularity. We then demonstrate the utility of these principles to evaluate existing conceptual modeling languages and understand conceptual modeling practices. Finally, we propose future research opportunities meant to realize the ideals of universal conceptual modeling.</p>","PeriodicalId":49507,"journal":{"name":"Software and Systems Modeling","volume":"16 1","pages":""},"PeriodicalIF":2.0,"publicationDate":"2024-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142206198","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Towards standarized benchmarks of LLMs in software modeling tasks: a conceptual framework 软件建模任务中的 LLM 标准化基准:概念框架
IF 2 3区 计算机科学 Q3 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-09-03 DOI: 10.1007/s10270-024-01206-9
Javier Cámara, Lola Burgueño, Javier Troya

The integration of Large Language Models (LLMs) in software modeling tasks presents both opportunities and challenges. This Expert Voice addresses a significant gap in the evaluation of these models, advocating for the need for standardized benchmarking frameworks. Recognizing the potential variability in prompt strategies, LLM outputs, and solution space, we propose a conceptual framework to assess their quality in software model generation. This framework aims to pave the way for standardization of the benchmarking process, ensuring consistent and objective evaluation of LLMs in software modeling. Our conceptual framework is illustrated using UML class diagrams as a running example.

在软件建模任务中集成大型语言模型(LLM)既是机遇也是挑战。这篇专家之声探讨了这些模型评估中的一个重要空白,主张需要标准化的基准框架。认识到提示策略、LLM 输出和解决方案空间的潜在可变性,我们提出了一个概念框架来评估它们在软件模型生成中的质量。该框架旨在为基准流程的标准化铺平道路,确保对软件建模中的 LLM 进行一致、客观的评估。我们将以 UML 类图为例说明我们的概念框架。
{"title":"Towards standarized benchmarks of LLMs in software modeling tasks: a conceptual framework","authors":"Javier Cámara, Lola Burgueño, Javier Troya","doi":"10.1007/s10270-024-01206-9","DOIUrl":"https://doi.org/10.1007/s10270-024-01206-9","url":null,"abstract":"<p>The integration of Large Language Models (LLMs) in software modeling tasks presents both opportunities and challenges. This Expert Voice addresses a significant gap in the evaluation of these models, advocating for the need for standardized benchmarking frameworks. Recognizing the potential variability in prompt strategies, LLM outputs, and solution space, we propose a conceptual framework to assess their quality in software model generation. This framework aims to pave the way for standardization of the benchmarking process, ensuring consistent and objective evaluation of LLMs in software modeling. Our conceptual framework is illustrated using UML class diagrams as a running example.</p>","PeriodicalId":49507,"journal":{"name":"Software and Systems Modeling","volume":"27 1","pages":""},"PeriodicalIF":2.0,"publicationDate":"2024-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142206200","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
MUREQ: a multilayer framework for analyzing and operationalizing visualization requirements MUREQ:分析和操作可视化需求的多层框架
IF 2 3区 计算机科学 Q3 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-09-03 DOI: 10.1007/s10270-024-01204-x
Tong Li, Yiting Wang, Xiang Wei, Xueying Zhang, Yu Liu

Understanding and interpreting vast amounts of information is pivotal in the contemporary data-rich age. Data visualization has emerged as a significant measure of comprehending these data. Similarly, an appropriate visualization can also enhance software modeling by providing straightforward and interactive representations. However, current data visualization methods predominantly require users to have data visualization-related expertise, which is usually challenging to obtain in reality. It is essential to bridge the gap between visualization requirements and visualization solutions for non-expert users, assisting them in automatically operationalizing their visualization requirements. This paper proposes a MUltilayer framework for analyzing and operationalizing visualization REQuirements that automatically derives appropriate visualization solutions based on users’ requirements. Specifically, we systematically investigate the connections among visualization requirements, visual variable characteristics, visual variable attributes, and visualization solutions, based on which we establish a conceptual framework that characterizes the relationships among different layers. Our proposal contributes to not only automatically operationalizing visualization requirements but also providing meaningful explanations for the derived visualization solutions. To promote our proposal and pragmatically benefit real users, we have developed and deployed a prototype tool based on the proposed framework, which is publicly available at https://reqdv.vmasks.fun. To evaluate our proposed framework, we conducted an initial controlled experiment with 44 participants to test the performance of the evolved mappings within our framework. Based on the expert’s feedback, we refined the mappings and incorporated a ranking system for visualization solutions tailored to specific requirements. To assess the current method, a subsequent experiment with another group of 44 participants and a focused case study involving two new participants were carried out. The results demonstrate that users perceive that the current method accelerates task completion, especially for complex tasks, by efficiently narrowing down options and prioritizing them. This approach is particularly advantageous for users with limited data visualization experience. Besides, the multilayer framework can be used to inspire the visualization of models in the software modeling community.

在数据丰富的当代,理解和解读海量信息至关重要。数据可视化已成为理解这些数据的重要措施。同样,适当的可视化也可以通过提供直观和交互式的表现形式来增强软件建模。然而,当前的数据可视化方法主要要求用户具备与数据可视化相关的专业知识,而这在现实中通常很难获得。必须为非专业用户弥合可视化需求与可视化解决方案之间的差距,协助他们自动操作可视化需求。本文提出了一个用于分析和操作可视化需求的多层框架,该框架可根据用户需求自动推导出合适的可视化解决方案。具体来说,我们系统地研究了可视化需求、可视化变量特征、可视化变量属性和可视化解决方案之间的联系,并在此基础上建立了一个概念框架,描述了不同层次之间的关系。我们的建议不仅有助于自动操作可视化需求,还能为衍生的可视化解决方案提供有意义的解释。为了推广我们的建议并使实际用户切实受益,我们开发并部署了一个基于建议框架的原型工具,该工具可在 https://reqdv.vmasks.fun 上公开获取。为了评估我们提出的框架,我们对 44 名参与者进行了初步对照实验,以测试我们框架内演化映射的性能。根据专家的反馈意见,我们对映射进行了改进,并根据具体要求纳入了可视化解决方案排名系统。为了评估当前的方法,我们与另一组 44 名参与者进行了后续实验,并对两名新参与者进行了重点案例研究。结果表明,用户认为当前的方法通过有效地缩小选项范围和确定优先级,加快了任务的完成,尤其是复杂任务的完成。对于数据可视化经验有限的用户来说,这种方法尤其具有优势。此外,多层框架还可用于启发软件建模界的模型可视化。
{"title":"MUREQ: a multilayer framework for analyzing and operationalizing visualization requirements","authors":"Tong Li, Yiting Wang, Xiang Wei, Xueying Zhang, Yu Liu","doi":"10.1007/s10270-024-01204-x","DOIUrl":"https://doi.org/10.1007/s10270-024-01204-x","url":null,"abstract":"<p>Understanding and interpreting vast amounts of information is pivotal in the contemporary data-rich age. Data visualization has emerged as a significant measure of comprehending these data. Similarly, an appropriate visualization can also enhance software modeling by providing straightforward and interactive representations. However, current data visualization methods predominantly require users to have data visualization-related expertise, which is usually challenging to obtain in reality. It is essential to bridge the gap between visualization requirements and visualization solutions for non-expert users, assisting them in automatically operationalizing their visualization requirements. This paper proposes a MUltilayer framework for analyzing and operationalizing visualization REQuirements that automatically derives appropriate visualization solutions based on users’ requirements. Specifically, we systematically investigate the connections among visualization requirements, visual variable characteristics, visual variable attributes, and visualization solutions, based on which we establish a conceptual framework that characterizes the relationships among different layers. Our proposal contributes to not only automatically operationalizing visualization requirements but also providing meaningful explanations for the derived visualization solutions. To promote our proposal and pragmatically benefit real users, we have developed and deployed a prototype tool based on the proposed framework, which is publicly available at https://reqdv.vmasks.fun. To evaluate our proposed framework, we conducted an initial controlled experiment with 44 participants to test the performance of the evolved mappings within our framework. Based on the expert’s feedback, we refined the mappings and incorporated a ranking system for visualization solutions tailored to specific requirements. To assess the current method, a subsequent experiment with another group of 44 participants and a focused case study involving two new participants were carried out. The results demonstrate that users perceive that the current method accelerates task completion, especially for complex tasks, by efficiently narrowing down options and prioritizing them. This approach is particularly advantageous for users with limited data visualization experience. Besides, the multilayer framework can be used to inspire the visualization of models in the software modeling community.</p>","PeriodicalId":49507,"journal":{"name":"Software and Systems Modeling","volume":"45 1","pages":""},"PeriodicalIF":2.0,"publicationDate":"2024-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142206199","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
RBPMN: the value of roles for business process modeling RBPMN:角色对业务流程建模的价值
IF 2 3区 计算机科学 Q3 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-08-22 DOI: 10.1007/s10270-024-01202-z
Tarek Skouti, Ronny Seiger, Frank J. Furrer, Susanne Strahringer

Business process modeling is essential for organizations to comprehend, analyze, and enhance their business operations. The business process model and notation (BPMN) is a standard widely adopted for illustrating business processes. However, it falls short when modeling roles, interactions, and responsibilities within complex modern processes that involve digital, human, and non-human entities, typically found in cyber-physical systems (CPS). In this paper, we introduce Role-based BPMN (RBPMN), a standard-compliant extension of BPMN 2.0 that distinctly depicts roles and their interactions within business processes. We underscore the value of RBPMN and a role-based context modeling approach through a modeling example in CPS that facilitates the representation of role-based variations in the process flow, namely a production process in a smart factory. Our findings suggest that RBPMN is a valuable BPMN extension that enhances the expressiveness, variability, and comprehensiveness of business process models, especially in complex and context-sensitive processes.

业务流程建模对于企业理解、分析和提升业务运营至关重要。业务流程模型和符号(BPMN)是广泛采用的业务流程说明标准。然而,在对涉及数字、人类和非人类实体的复杂现代流程中的角色、交互和责任进行建模时,它却显得力不从心。在本文中,我们将介绍基于角色的 BPMN(RBPMN),它是 BPMN 2.0 的一个符合标准的扩展,可以清晰地描述业务流程中的角色及其交互。我们通过 CPS 中的一个建模示例来强调 RBPMN 和基于角色的上下文建模方法的价值,该示例有助于表示流程(即智能工厂中的生产流程)中基于角色的变化。我们的研究结果表明,RBPMN 是一种有价值的 BPMN 扩展,它能增强业务流程模型的表达能力、可变性和全面性,尤其是在复杂和对上下文敏感的流程中。
{"title":"RBPMN: the value of roles for business process modeling","authors":"Tarek Skouti, Ronny Seiger, Frank J. Furrer, Susanne Strahringer","doi":"10.1007/s10270-024-01202-z","DOIUrl":"https://doi.org/10.1007/s10270-024-01202-z","url":null,"abstract":"<p>Business process modeling is essential for organizations to comprehend, analyze, and enhance their business operations. The business process model and notation (BPMN) is a standard widely adopted for illustrating business processes. However, it falls short when modeling roles, interactions, and responsibilities within complex modern processes that involve digital, human, and non-human entities, typically found in cyber-physical systems (CPS). In this paper, we introduce Role-based BPMN (RBPMN), a standard-compliant extension of BPMN 2.0 that distinctly depicts roles and their interactions within business processes. We underscore the value of RBPMN and a role-based context modeling approach through a modeling example in CPS that facilitates the representation of role-based variations in the process flow, namely a production process in a smart factory. Our findings suggest that RBPMN is a valuable BPMN extension that enhances the expressiveness, variability, and comprehensiveness of business process models, especially in complex and context-sensitive processes.</p>","PeriodicalId":49507,"journal":{"name":"Software and Systems Modeling","volume":"66 3 1","pages":""},"PeriodicalIF":2.0,"publicationDate":"2024-08-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142206204","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Evaluating formal model verification tools in an industrial context: the case of a smart device life cycle management system 评估工业环境中的形式模型验证工具:智能设备生命周期管理系统案例
IF 2 3区 计算机科学 Q3 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-08-16 DOI: 10.1007/s10270-024-01201-0
Maxime Méré, Frédéric Jouault, Loïc Pallardy, Richard Perdriau

The formal verification of the properties of semi-formal models can make it easier to ensure their security and safety. However, this task is generally cumbersome for non-specialists in formal verification, particularly in an industrial context. This paper introduces an evaluation of four formal verification tools on an industrial case, called a Life Cycle Management System (LCMS). This LCMS makes it possible to deploy Product-Service Systems (PSSs) to customers using Systems-on-Chip (SoC). A PSS is a business model in which products and services are tightly connected and whose objective is to optimize the use of products, with a positive environmental impact. A SoC can embed hardware security; however, a LCMS must be secure from end to end, which requires a verification not only of the used protocol (in this case, a blockchain-based protocol), but also of the whole architecture. For that purpose, semi-formal UML models of a LCMS were first specified and designed with their associated properties, then improved in order to be formally verifiable. Despite being more complex, they remain capable of being processed by dedicated tools. In this paper, Verifpal and ProVerif, two formal cryptographic protocol verifiers, are used and evaluated for the cryptographic protocol and AnimUML (developed by one of the authors) and HugoRT, two verification tools for behavior and UML for the architectural model are evaluated. These tools are assessed and compared according to their coverage of properties and state spaces, limitations, and usability for non-specialists. Some limitations of the approach itself are also provided.

对半正式模型的属性进行形式化验证,可以更容易地确保其安全性。然而,对于形式验证方面的非专业人员来说,这项任务通常比较繁琐,尤其是在工业环境中。本文介绍了在一个名为生命周期管理系统(LCMS)的工业案例中对四种形式化验证工具的评估。该 LCMS 使使用片上系统 (SoC) 向客户部署产品服务系统 (PSS) 成为可能。PSS 是一种将产品和服务紧密联系在一起的商业模式,其目标是优化产品的使用,并对环境产生积极影响。SoC 可以嵌入硬件安全;但是,LCMS 必须从头到尾都是安全的,这就要求不仅要验证所使用的协议(在本例中是基于区块链的协议),还要验证整个架构。为此,首先对 LCMS 的半正式 UML 模型及其相关属性进行了指定和设计,然后对其进行了改进,使其具有正式的可验证性。尽管这些模型更为复杂,但仍可由专用工具进行处理。本文对加密协议使用了 Verifpal 和 ProVerif 这两种形式化的加密协议验证工具,对架构模型使用了 AnimUML(由作者之一开发)和 HugoRT 这两种行为和 UML 验证工具进行了评估。根据属性和状态空间的覆盖范围、局限性以及对非专业人员的可用性,对这些工具进行了评估和比较。此外,还提供了该方法本身的一些局限性。
{"title":"Evaluating formal model verification tools in an industrial context: the case of a smart device life cycle management system","authors":"Maxime Méré, Frédéric Jouault, Loïc Pallardy, Richard Perdriau","doi":"10.1007/s10270-024-01201-0","DOIUrl":"https://doi.org/10.1007/s10270-024-01201-0","url":null,"abstract":"<p>The formal verification of the properties of semi-formal models can make it easier to ensure their security and safety. However, this task is generally cumbersome for non-specialists in formal verification, particularly in an industrial context. This paper introduces an evaluation of four formal verification tools on an industrial case, called a Life Cycle Management System (LCMS). This LCMS makes it possible to deploy Product-Service Systems (PSSs) to customers using Systems-on-Chip (SoC). A PSS is a business model in which products and services are tightly connected and whose objective is to optimize the use of products, with a positive environmental impact. A SoC can embed hardware security; however, a LCMS must be secure from end to end, which requires a verification not only of the used protocol (in this case, a blockchain-based protocol), but also of the whole architecture. For that purpose, semi-formal UML models of a LCMS were first specified and designed with their associated properties, then improved in order to be formally verifiable. Despite being more complex, they remain capable of being processed by dedicated tools. In this paper, Verifpal and ProVerif, two formal cryptographic protocol verifiers, are used and evaluated for the cryptographic protocol and AnimUML (developed by one of the authors) and HugoRT, two verification tools for behavior and UML for the architectural model are evaluated. These tools are assessed and compared according to their coverage of properties and state spaces, limitations, and usability for non-specialists. Some limitations of the approach itself are also provided.</p>","PeriodicalId":49507,"journal":{"name":"Software and Systems Modeling","volume":"28 1","pages":""},"PeriodicalIF":2.0,"publicationDate":"2024-08-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142206201","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
TEC-MAP: a taxonomy of evaluation criteria and its application to the multi-modelling of data and processes TEC-MAP:评价标准分类法及其在数据和流程多重建模中的应用
IF 2 3区 计算机科学 Q3 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-08-16 DOI: 10.1007/s10270-024-01198-6
Charlotte Verbruggen, Monique Snoeck

The domain of Enterprise Information Systems Engineering uses many different conceptual modelling languages and methods to specify the requirements of a system under development. The complexity of the systems under development may require addressing different perspectives with different models, such as the data and process perspectives. The modeller will thus have to choose the appropriate (set of) modelling languages according to their specific modelling goal. Given that the different aspects relate to a single system, ideally, the models that capture the different perspectives should be aligned and consistent to ensure their integration. Each candidate (set of) modelling languages comes with advantages and disadvantages. To make an informed choice in this matter, the modeller should select a number of criteria relevant to their problem domain and compare candidate modelling languages based on these criteria. A comprehensive evaluation framework for integrated modelling approaches, that considers more general aspects such as understandability, ease of use, model quality, etc. besides the ability to model the desired aspects, does not yet exist and is therefore the focus of this paper. In recent years, several combinations of modelling languages have been investigated. Amongst these combinations, data + process modelling has attracted a lot of interest, and, interestingly, evaluation frameworks for this combination have been proposed as well. Therefore, this paper will primarily focus on the integrated multi-modelling of data and processes, including the process-related viewpoints of users and authorisations. The contribution of this paper is two-fold: on a theoretical level, the paper provides an overview of existing evaluation frameworks in the literature, builds a more complete set of evaluation criteria and proposes a unified taxonomy for the classification of these evaluation criteria (TEC-MAP); on a practical level, the paper provides guidance and support to the modeller for selecting the appropriate evaluation criteria for their problem domain and presents three examples of the application of TEC-MAP.

企业信息系统工程领域使用许多不同的概念建模语言和方法来说明开发中系统的要求。开发中系统的复杂性可能要求用不同的模型来处理不同的视角,如数据和流程视角。因此,建模者必须根据其具体的建模目标选择适当的(一组)建模语言。考虑到不同方面与单一系统相关,理想情况下,捕捉不同视角的模型应保持一致,以确保它们之间的整合。每种(套)候选建模语言都各有利弊。为了在这一问题上做出明智的选择,建模人员应选择与其问题领域相关的一些标准,并根据这些标准对候选建模语言进行比较。目前还没有一个综合建模方法的全面评估框架,它除了考虑所需的建模能力外,还考虑了可理解性、易用性、模型质量等更广泛的方面,因此是本文的重点。近年来,对建模语言的几种组合进行了研究。在这些组合中,数据+ 流程建模引起了广泛关注,有趣的是,针对这种组合的评估框架也已提出。因此,本文将主要关注数据和流程的综合多重建模,包括用户和授权的流程相关观点。本文的贡献有两个方面:在理论层面,本文概述了现有文献中的评价框架,建立了一套更完整的评价标准,并提出了一个统一的评价标准分类法(TEC-MAP);在实践层面,本文为建模者提供了指导和支持,帮助他们根据自己的问题领域选择合适的评价标准,并介绍了 TEC-MAP 的三个应用实例。
{"title":"TEC-MAP: a taxonomy of evaluation criteria and its application to the multi-modelling of data and processes","authors":"Charlotte Verbruggen, Monique Snoeck","doi":"10.1007/s10270-024-01198-6","DOIUrl":"https://doi.org/10.1007/s10270-024-01198-6","url":null,"abstract":"<p>The domain of Enterprise Information Systems Engineering uses many different conceptual modelling languages and methods to specify the requirements of a system under development. The complexity of the systems under development may require addressing different perspectives with different models, such as the data and process perspectives. The modeller will thus have to choose the appropriate (set of) modelling languages according to their specific modelling goal. Given that the different aspects relate to a single system, ideally, the models that capture the different perspectives should be aligned and consistent to ensure their integration. Each candidate (set of) modelling languages comes with advantages and disadvantages. To make an informed choice in this matter, the modeller should select a number of criteria relevant to their problem domain and compare candidate modelling languages based on these criteria. A comprehensive evaluation framework for integrated modelling approaches, that considers more general aspects such as understandability, ease of use, model quality, etc. besides the ability to model the desired aspects, does not yet exist and is therefore the focus of this paper. In recent years, several combinations of modelling languages have been investigated. Amongst these combinations, data + process modelling has attracted a lot of interest, and, interestingly, evaluation frameworks for this combination have been proposed as well. Therefore, this paper will primarily focus on the integrated multi-modelling of data and processes, including the process-related viewpoints of users and authorisations. The contribution of this paper is two-fold: on a theoretical level, the paper provides an overview of existing evaluation frameworks in the literature, builds a more complete set of evaluation criteria and proposes a unified taxonomy for the classification of these evaluation criteria (TEC-MAP); on a practical level, the paper provides guidance and support to the modeller for selecting the appropriate evaluation criteria for their problem domain and presents three examples of the application of TEC-MAP.</p>","PeriodicalId":49507,"journal":{"name":"Software and Systems Modeling","volume":"18 1","pages":""},"PeriodicalIF":2.0,"publicationDate":"2024-08-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142206202","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
期刊
Software and Systems Modeling
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1