首页 > 最新文献

2020 IEEE Tenth International Model-Driven Requirements Engineering (MoDRE)最新文献

英文 中文
Using Colorimetric Concepts for the Evaluation of Goal Models 用比色概念评价目标模型
Pub Date : 2020-08-01 DOI: 10.1109/MoDRE51215.2020.00011
R. Oliveira, Julio Cesar Sampaio do Prado Leite
Goal-oriented models have become important tools for the analysis of non-functional requirements (NFRs). However, the treatment of NFRs is a non-trivial task, considering that this class of requirements covers quality characteristics. This implies that when dealing with subjective requirements, we need to focus on mechanisms that can enrich the semantics of their representation. This is the case of assigning and propagating labels in the evaluation of goal-oriented models. The definition of labels on existing models has low granularity and often fails to reflect the full in-formational potential that this type of artifact could offer. This is the case of the NFR Framework. Propagation in the model is bot-tom-up and understanding about the degree of satisficing a goal becomes difficult. This paper explores a rationale to increase the informative power of the labels assigned to the goals, using the concepts of colorimetry in the SIG (Softgoal Interdependency Graph). We discuss how color may mitigate the challenge of increasing the granularity of goal models analysis, thus improving the evaluation of these models.
面向目标的模型已经成为分析非功能需求(nfr)的重要工具。然而,考虑到这类需求涵盖了质量特征,处理NFRs是一项不平凡的任务。这意味着在处理主观需求时,我们需要关注能够丰富其表示语义的机制。这就是在面向目标模型的评估中分配和传播标签的情况。现有模型上的标签定义具有低粒度,并且经常不能反映这种类型的工件可以提供的全部信息潜力。NFR框架就是这种情况。模型中的传播是自底向上的,并且很难理解满足目标的程度。本文探讨了使用SIG (Softgoal相互依赖图)中的比色法概念来增加分配给目标的标签的信息能力的基本原理。我们讨论了颜色如何减轻增加目标模型分析粒度的挑战,从而改进这些模型的评估。
{"title":"Using Colorimetric Concepts for the Evaluation of Goal Models","authors":"R. Oliveira, Julio Cesar Sampaio do Prado Leite","doi":"10.1109/MoDRE51215.2020.00011","DOIUrl":"https://doi.org/10.1109/MoDRE51215.2020.00011","url":null,"abstract":"Goal-oriented models have become important tools for the analysis of non-functional requirements (NFRs). However, the treatment of NFRs is a non-trivial task, considering that this class of requirements covers quality characteristics. This implies that when dealing with subjective requirements, we need to focus on mechanisms that can enrich the semantics of their representation. This is the case of assigning and propagating labels in the evaluation of goal-oriented models. The definition of labels on existing models has low granularity and often fails to reflect the full in-formational potential that this type of artifact could offer. This is the case of the NFR Framework. Propagation in the model is bot-tom-up and understanding about the degree of satisficing a goal becomes difficult. This paper explores a rationale to increase the informative power of the labels assigned to the goals, using the concepts of colorimetry in the SIG (Softgoal Interdependency Graph). We discuss how color may mitigate the challenge of increasing the granularity of goal models analysis, thus improving the evaluation of these models.","PeriodicalId":174751,"journal":{"name":"2020 IEEE Tenth International Model-Driven Requirements Engineering (MoDRE)","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134549578","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Self-Directed Creation and Editing of UML Class Diagrams on Mobile Devices for Visually Impaired People 针对视障人士的移动设备上UML类图的自主创建和编辑
Pub Date : 2020-08-01 DOI: 10.1109/MoDRE51215.2020.00012
Fabian Wildhaber, Nadim Salloum, Marcel Gygli, Andrea R. Kennel
Visually impaired people (VIP) face difficulties interacting with information that rely heavily on visuals such as diagrams. In this paper, we focus on improving the accessibility of class diagrams based on the Unified Modeling Language (UML). UML is a widely used standard for modelling software. While the creation of such diagrams is often done with graphic editors, multiple text-based approaches can be used by VIP. This paper proposes a novel interaction pattern by not solely relying on textual input. We leverage existing accessibility tools provided in current mobile devices and extend the device with a cost-effective physical guide. We compare our prototype to a textual modelling language (TML), namely PlantUML. The tests show that our solution is in many cases more suitable for new users since it lowers the learning curve significantly compared to TMLs. It also provides a benefit to VIP users with prior knowledge of a TML, especially when reading and navigating diagrams.
视障人士(VIP)在与严重依赖视觉(如图表)的信息互动时面临困难。本文主要研究基于统一建模语言(UML)的类图的可访问性。UML是一种广泛使用的建模软件标准。虽然这种图表的创建通常是通过图形编辑器完成的,但VIP可以使用多种基于文本的方法。本文提出了一种不完全依赖文本输入的交互模式。我们利用当前移动设备中提供的现有可访问性工具,并通过具有成本效益的物理指南扩展设备。我们将原型与文本建模语言(TML),即PlantUML进行比较。测试表明,我们的解决方案在许多情况下更适合新用户,因为与tml相比,它大大降低了学习曲线。它还为具有TML先验知识的VIP用户提供了好处,特别是在阅读和导航图表时。
{"title":"Self-Directed Creation and Editing of UML Class Diagrams on Mobile Devices for Visually Impaired People","authors":"Fabian Wildhaber, Nadim Salloum, Marcel Gygli, Andrea R. Kennel","doi":"10.1109/MoDRE51215.2020.00012","DOIUrl":"https://doi.org/10.1109/MoDRE51215.2020.00012","url":null,"abstract":"Visually impaired people (VIP) face difficulties interacting with information that rely heavily on visuals such as diagrams. In this paper, we focus on improving the accessibility of class diagrams based on the Unified Modeling Language (UML). UML is a widely used standard for modelling software. While the creation of such diagrams is often done with graphic editors, multiple text-based approaches can be used by VIP. This paper proposes a novel interaction pattern by not solely relying on textual input. We leverage existing accessibility tools provided in current mobile devices and extend the device with a cost-effective physical guide. We compare our prototype to a textual modelling language (TML), namely PlantUML. The tests show that our solution is in many cases more suitable for new users since it lowers the learning curve significantly compared to TMLs. It also provides a benefit to VIP users with prior knowledge of a TML, especially when reading and navigating diagrams.","PeriodicalId":174751,"journal":{"name":"2020 IEEE Tenth International Model-Driven Requirements Engineering (MoDRE)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130914278","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
ALDB: Debugging Alloy Models of Behavioural Requirements ALDB:调试行为需求合金模型
Pub Date : 2020-08-01 DOI: 10.1109/MoDRE51215.2020.00009
Aman Dureja, Aditya Keerthi, A. Liang, Paul Zhang, N. Day
Declarative modelling languages, such as Alloy, are becoming popular for describing behavioural requirements very early in system development because automated analysis of these models provides valuable feedback. Typically, these languages are supported by constraint solvers (SAT, SMT) for providing instances or model checking properties. However, a user can quickly find simple bugs and gain confidence in their model by concretely simulating steps of the transition system. We present ALDB: a debugger for models of transition systems written in the Alloy language. It provides a familiar debugging interface to walk around in the behaviour of the model, enabling users to quickly explore scenarios, find errors via concrete simulation, and incrementally build up to bounded model checking.
声明性建模语言,比如Alloy,在系统开发的早期就开始流行,因为对这些模型的自动化分析提供了有价值的反馈。通常,约束求解器(SAT、SMT)支持这些语言,以提供实例或模型检查属性。但是,通过具体模拟过渡系统的步骤,用户可以快速找到简单的错误,并对他们的模型获得信心。我们提出了ALDB:一个用Alloy语言编写的转换系统模型的调试器。它提供了一个熟悉的调试界面,可以在模型的行为中走动,使用户能够快速探索场景,通过具体的模拟发现错误,并逐步构建有界模型检查。
{"title":"ALDB: Debugging Alloy Models of Behavioural Requirements","authors":"Aman Dureja, Aditya Keerthi, A. Liang, Paul Zhang, N. Day","doi":"10.1109/MoDRE51215.2020.00009","DOIUrl":"https://doi.org/10.1109/MoDRE51215.2020.00009","url":null,"abstract":"Declarative modelling languages, such as Alloy, are becoming popular for describing behavioural requirements very early in system development because automated analysis of these models provides valuable feedback. Typically, these languages are supported by constraint solvers (SAT, SMT) for providing instances or model checking properties. However, a user can quickly find simple bugs and gain confidence in their model by concretely simulating steps of the transition system. We present ALDB: a debugger for models of transition systems written in the Alloy language. It provides a familiar debugging interface to walk around in the behaviour of the model, enabling users to quickly explore scenarios, find errors via concrete simulation, and incrementally build up to bounded model checking.","PeriodicalId":174751,"journal":{"name":"2020 IEEE Tenth International Model-Driven Requirements Engineering (MoDRE)","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132099497","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Is There a Need to Address Human Values in Domain Modelling? 在领域建模中是否需要解决人的价值?
Pub Date : 2020-08-01 DOI: 10.1109/MoDRE51215.2020.00015
G. Mussbacher, Waqar Hussain, J. Whittle
Consideration of human values during software development can improve technology acceptance and minimize its negative societal implications. However, important human values often get ignored during requirements analysis and specification. Modelling is a fundamental requirements engineering (RE) activity. As a pilot study, we consider domain modelling, an RE modelling technique which often forms the basis of system design and hence significantly impacts the whole software development process. This position paper presents initial evidence that human values are indeed reflected in domain models. Consequently, paying inadequate attention to human values during domain modelling may result in negative financial or reputational implications for software organizations. We posit that human values-enriched domain modelling guidelines may help in identifying what stakeholders really want to avoid system rejection and negative social implications and call upon the RE community to integrate human values-enriched guidelines into RE modelling techniques.
在软件开发过程中考虑人的价值可以提高技术的接受度,并将其负面的社会影响降到最低。然而,在需求分析和规范过程中,重要的人的价值常常被忽略。建模是一项基本的需求工程(RE)活动。作为试点研究,我们考虑领域建模,这是一种可重构建模技术,通常构成系统设计的基础,因此对整个软件开发过程产生重大影响。这份立场文件提出了人类价值确实反映在领域模型中的初步证据。因此,在领域建模过程中对人的价值关注不足可能会对软件组织造成负面的财务或声誉影响。我们认为,人类价值丰富的领域建模指南可能有助于确定利益相关者真正想要避免系统拒绝和负面社会影响的内容,并呼吁可再生能源社区将人类价值丰富的指南整合到可再生能源建模技术中。
{"title":"Is There a Need to Address Human Values in Domain Modelling?","authors":"G. Mussbacher, Waqar Hussain, J. Whittle","doi":"10.1109/MoDRE51215.2020.00015","DOIUrl":"https://doi.org/10.1109/MoDRE51215.2020.00015","url":null,"abstract":"Consideration of human values during software development can improve technology acceptance and minimize its negative societal implications. However, important human values often get ignored during requirements analysis and specification. Modelling is a fundamental requirements engineering (RE) activity. As a pilot study, we consider domain modelling, an RE modelling technique which often forms the basis of system design and hence significantly impacts the whole software development process. This position paper presents initial evidence that human values are indeed reflected in domain models. Consequently, paying inadequate attention to human values during domain modelling may result in negative financial or reputational implications for software organizations. We posit that human values-enriched domain modelling guidelines may help in identifying what stakeholders really want to avoid system rejection and negative social implications and call upon the RE community to integrate human values-enriched guidelines into RE modelling techniques.","PeriodicalId":174751,"journal":{"name":"2020 IEEE Tenth International Model-Driven Requirements Engineering (MoDRE)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129135370","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Model-Driven Requirements for Humans-on-the-Loop Multi-UAV Missions 人在环多无人机任务的模型驱动需求
Pub Date : 2020-08-01 DOI: 10.1109/MoDRE51215.2020.00007
Ankit Agrawal, Jan-Philipp Steghöfer, J. Cleland-Huang
The use of semi-autonomous Unmanned Aerial Vehicles (UAVs or drones) to support emergency response scenarios, such as fire surveillance and search-and-rescue, has the potential for huge societal benefits. Onboard sensors and artificial intelligence (AI) allow these UAVs to operate autonomously in the environment. However, human intelligence and domain expertise are crucial in planning and guiding UAVs to accomplish the mission. Therefore, humans and multiple UAVs need to collaborate as a team to conduct a time-critical mission successfully. We propose a meta-model to describe interactions among the human operators and the autonomous swarm of UAVs. The meta-model also provides a language to describe the roles of UAVs and humans and the autonomous decisions. We complement the meta-model with a template of requirements elicitation questions to derive models for specific missions. We also identify common scenarios where humans should collaborate with UAVs to augment the autonomy of the UAVs. We introduce the meta-model and the requirements elicitation process with examples drawn from a search-and-rescue mission in which multiple UAVs collaborate with humans to respond to the emergency. We then apply it to a second scenario in which UAVs support first responders in fighting a structural fire. Our results show that the meta-model and the template of questions support the modeling of the human-on-the-loop human interactions for these complex missions, suggesting that it is a useful tool for modeling the human-on-the-loop interactions for multi-UAVs missions.
使用半自动无人驾驶飞行器(uav或无人机)来支持紧急响应场景,如火灾监视和搜救,具有巨大的社会效益的潜力。机载传感器和人工智能(AI)使这些无人机能够在环境中自主操作。然而,在规划和指导无人机完成任务时,人类智能和领域专业知识至关重要。因此,人类和多架无人机需要作为一个团队进行协作,以成功执行时间紧迫的任务。我们提出了一个元模型来描述人类操作员和自主无人机群之间的相互作用。该元模型还提供了一种描述无人机和人的角色以及自主决策的语言。我们用需求引出问题的模板来补充元模型,以导出特定任务的模型。我们还确定了人类应该与无人机合作的常见场景,以增强无人机的自主性。我们通过一个搜索和救援任务的例子介绍了元模型和需求引出过程,在这个任务中,多个无人机与人类合作应对紧急情况。然后,我们将其应用于第二种场景,其中无人机支持第一响应者对抗结构火灾。我们的研究结果表明,元模型和问题模板支持这些复杂任务的人在环交互建模,表明它是多无人机任务的人在环交互建模的有用工具。
{"title":"Model-Driven Requirements for Humans-on-the-Loop Multi-UAV Missions","authors":"Ankit Agrawal, Jan-Philipp Steghöfer, J. Cleland-Huang","doi":"10.1109/MoDRE51215.2020.00007","DOIUrl":"https://doi.org/10.1109/MoDRE51215.2020.00007","url":null,"abstract":"The use of semi-autonomous Unmanned Aerial Vehicles (UAVs or drones) to support emergency response scenarios, such as fire surveillance and search-and-rescue, has the potential for huge societal benefits. Onboard sensors and artificial intelligence (AI) allow these UAVs to operate autonomously in the environment. However, human intelligence and domain expertise are crucial in planning and guiding UAVs to accomplish the mission. Therefore, humans and multiple UAVs need to collaborate as a team to conduct a time-critical mission successfully. We propose a meta-model to describe interactions among the human operators and the autonomous swarm of UAVs. The meta-model also provides a language to describe the roles of UAVs and humans and the autonomous decisions. We complement the meta-model with a template of requirements elicitation questions to derive models for specific missions. We also identify common scenarios where humans should collaborate with UAVs to augment the autonomy of the UAVs. We introduce the meta-model and the requirements elicitation process with examples drawn from a search-and-rescue mission in which multiple UAVs collaborate with humans to respond to the emergency. We then apply it to a second scenario in which UAVs support first responders in fighting a structural fire. Our results show that the meta-model and the template of questions support the modeling of the human-on-the-loop human interactions for these complex missions, suggesting that it is a useful tool for modeling the human-on-the-loop interactions for multi-UAVs missions.","PeriodicalId":174751,"journal":{"name":"2020 IEEE Tenth International Model-Driven Requirements Engineering (MoDRE)","volume":"122 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114945263","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 14
An Optimization Modeling Method for Adaptive Systems Based on Goal and Feature Models 基于目标模型和特征模型的自适应系统优化建模方法
Pub Date : 2020-08-01 DOI: 10.1109/MoDRE51215.2020.00008
A. Anda, Daniel Amyot
Adaptive Socio-Cyber-Physical Systems (SCPSs) need a comprehensive requirements modeling approach to embed social concerns (goals) in their development activities. Since these kinds of systems often involve complicated and dynamic interactions with their environment, they must react to environmental changes using different potential solutions that satisfy social concerns as well as system objectives and qualities. This paper presents an optimization modeling method that monitors an SCPS's environment and qualities to provide design-time and runtime solutions that satisfy required goals of the system and its stakeholders, as well as imposed correctness constraints specified in a feature model. We combine arithmetic functions generated automatically from goal and feature models as an objective function input to an optimization tool (IBM CPLEX) in order to compute, at design time, optimal solutions for common situations. Runtime optimization can also be used for unforeseen situations. An illustrative example is used to assess the feasibility of the method. The results show that optimizing the mathematical functions of goal/feature models together is beneficial in exploring SCPS requirements and detecting weaknesses in common adaptation situations.
适应性社会-信息-物理系统(scps)需要一个全面的需求建模方法来将社会关注(目标)嵌入到它们的开发活动中。由于这些类型的系统通常涉及与环境的复杂和动态的相互作用,它们必须使用满足社会关注以及系统目标和质量的不同潜在解决方案对环境变化作出反应。本文提出了一种优化建模方法,该方法监视SCPS的环境和质量,以提供满足系统及其利益相关者所需目标的设计时和运行时解决方案,以及在特征模型中指定的强加的正确性约束。我们将目标和特征模型自动生成的算术函数作为目标函数输入到优化工具(IBM CPLEX),以便在设计时计算常见情况的最优解决方案。运行时优化也可以用于不可预见的情况。最后通过一个算例验证了该方法的可行性。结果表明,优化目标/特征模型的数学函数有助于在常见的自适应情况下探索SCPS需求和发现弱点。
{"title":"An Optimization Modeling Method for Adaptive Systems Based on Goal and Feature Models","authors":"A. Anda, Daniel Amyot","doi":"10.1109/MoDRE51215.2020.00008","DOIUrl":"https://doi.org/10.1109/MoDRE51215.2020.00008","url":null,"abstract":"Adaptive Socio-Cyber-Physical Systems (SCPSs) need a comprehensive requirements modeling approach to embed social concerns (goals) in their development activities. Since these kinds of systems often involve complicated and dynamic interactions with their environment, they must react to environmental changes using different potential solutions that satisfy social concerns as well as system objectives and qualities. This paper presents an optimization modeling method that monitors an SCPS's environment and qualities to provide design-time and runtime solutions that satisfy required goals of the system and its stakeholders, as well as imposed correctness constraints specified in a feature model. We combine arithmetic functions generated automatically from goal and feature models as an objective function input to an optimization tool (IBM CPLEX) in order to compute, at design time, optimal solutions for common situations. Runtime optimization can also be used for unforeseen situations. An illustrative example is used to assess the feasibility of the method. The results show that optimizing the mathematical functions of goal/feature models together is beneficial in exploring SCPS requirements and detecting weaknesses in common adaptation situations.","PeriodicalId":174751,"journal":{"name":"2020 IEEE Tenth International Model-Driven Requirements Engineering (MoDRE)","volume":"40 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115969015","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
Specification of Software Requirements for Condition Monitoring of Automation Systems 自动化系统状态监测软件要求规范
Pub Date : 2020-08-01 DOI: 10.1109/MoDRE51215.2020.00013
Faruk Pasic, B. Wohlers
Condition monitoring is a fundamental technology that enables predictive maintenance of automation systems. However, as automation systems increase in complexity, the development of condition monitoring software becomes a challenging task that requires extensive knowledge from multiple engineering disciplines. In this context, the identification and specification of condition monitoring software requirements play a key role. Neglecting these tasks often results in costly problems during later stages of systems development. Currently, means to support interdisciplinary requirements engineering within condition monitoring software development are missing. In particular, there is a need for a systematic process that supports modeling condition monitoring requirements. In this paper, we present our solution - a profile based on the extension of the SysML, which is commonly used to engineer requirements in automation systems. The profile allows specification of condition monitoring software requirements and thus enables a more domain-specific requirements engineering approach. We illustrate this approach on a heat exchanger condition monitoring system, explain the particular modeling steps, and present lessons learned.
状态监测是实现自动化系统预测性维护的一项基本技术。然而,随着自动化系统复杂性的增加,状态监测软件的开发成为一项具有挑战性的任务,需要来自多个工程学科的广泛知识。在这种情况下,状态监测软件需求的识别和规范起着关键作用。忽略这些任务通常会在系统开发的后期阶段导致代价高昂的问题。目前,缺乏在状态监测软件开发中支持跨学科需求工程的方法。特别是,需要一个系统的过程来支持状态监测需求的建模。在本文中,我们提出了我们的解决方案——一个基于SysML扩展的概要文件,它通常用于自动化系统中的工程需求。该概要文件允许对状态监控软件需求进行规范,从而支持更特定于领域的需求工程方法。我们在热交换器状态监测系统上说明了这种方法,解释了特定的建模步骤,并给出了经验教训。
{"title":"Specification of Software Requirements for Condition Monitoring of Automation Systems","authors":"Faruk Pasic, B. Wohlers","doi":"10.1109/MoDRE51215.2020.00013","DOIUrl":"https://doi.org/10.1109/MoDRE51215.2020.00013","url":null,"abstract":"Condition monitoring is a fundamental technology that enables predictive maintenance of automation systems. However, as automation systems increase in complexity, the development of condition monitoring software becomes a challenging task that requires extensive knowledge from multiple engineering disciplines. In this context, the identification and specification of condition monitoring software requirements play a key role. Neglecting these tasks often results in costly problems during later stages of systems development. Currently, means to support interdisciplinary requirements engineering within condition monitoring software development are missing. In particular, there is a need for a systematic process that supports modeling condition monitoring requirements. In this paper, we present our solution - a profile based on the extension of the SysML, which is commonly used to engineer requirements in automation systems. The profile allows specification of condition monitoring software requirements and thus enables a more domain-specific requirements engineering approach. We illustrate this approach on a heat exchanger condition monitoring system, explain the particular modeling steps, and present lessons learned.","PeriodicalId":174751,"journal":{"name":"2020 IEEE Tenth International Model-Driven Requirements Engineering (MoDRE)","volume":"77 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115028223","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
[Copyright notice] (版权)
Pub Date : 2020-08-01 DOI: 10.1109/modre51215.2020.00003
{"title":"[Copyright notice]","authors":"","doi":"10.1109/modre51215.2020.00003","DOIUrl":"https://doi.org/10.1109/modre51215.2020.00003","url":null,"abstract":"","PeriodicalId":174751,"journal":{"name":"2020 IEEE Tenth International Model-Driven Requirements Engineering (MoDRE)","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124730154","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Detecting Emergent Behavior in Scenario-Based Specifications using a Probabilistic Model 使用概率模型检测基于场景的规范中的紧急行为
Pub Date : 2020-08-01 DOI: 10.1109/MoDRE51215.2020.00010
Munima Jahan, Zahra Shakeri Hossein Abad, B. Far
Verification of requirements documents is crucial for developing quality software products. Scenarios are powerful tools for requirements elicitation. Manual verification of the requirements documents is a tedious job. This paper presents an automated approach to detect emergent behaviour in scenario-based specifications using a probabilistic model. Emergent behaviours are the unexpected behaviours in software specifications that are not easily visible in the design documents but may appear during execution and cause risk hazards after the implementation. In this paper, we define the interactions between system components as a sequence of words in a sentence and predict the possible violation in the execution order using probabilities. We have demonstrated our approach with an illustrative example. Three different case studies are provided to manifest the efficiency of our approach.
需求文档的验证对于开发高质量的软件产品是至关重要的。场景是需求引出的强大工具。手动验证需求文档是一项乏味的工作。本文提出了一种使用概率模型自动检测基于场景的规范中的紧急行为的方法。紧急行为是软件规范中的意外行为,这些行为在设计文档中不容易看到,但可能在执行过程中出现,并在实现后造成风险危害。在本文中,我们将系统组件之间的交互定义为句子中的单词序列,并使用概率来预测执行顺序中可能发生的冲突。我们用一个说明性的例子演示了我们的方法。提供了三个不同的案例研究来证明我们的方法的有效性。
{"title":"Detecting Emergent Behavior in Scenario-Based Specifications using a Probabilistic Model","authors":"Munima Jahan, Zahra Shakeri Hossein Abad, B. Far","doi":"10.1109/MoDRE51215.2020.00010","DOIUrl":"https://doi.org/10.1109/MoDRE51215.2020.00010","url":null,"abstract":"Verification of requirements documents is crucial for developing quality software products. Scenarios are powerful tools for requirements elicitation. Manual verification of the requirements documents is a tedious job. This paper presents an automated approach to detect emergent behaviour in scenario-based specifications using a probabilistic model. Emergent behaviours are the unexpected behaviours in software specifications that are not easily visible in the design documents but may appear during execution and cause risk hazards after the implementation. In this paper, we define the interactions between system components as a sequence of words in a sentence and predict the possible violation in the execution order using probabilities. We have demonstrated our approach with an illustrative example. Three different case studies are provided to manifest the efficiency of our approach.","PeriodicalId":174751,"journal":{"name":"2020 IEEE Tenth International Model-Driven Requirements Engineering (MoDRE)","volume":"88 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121241685","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
[Title page iii] [标题页iii]
Pub Date : 2020-08-01 DOI: 10.1109/modre51215.2020.00002
{"title":"[Title page iii]","authors":"","doi":"10.1109/modre51215.2020.00002","DOIUrl":"https://doi.org/10.1109/modre51215.2020.00002","url":null,"abstract":"","PeriodicalId":174751,"journal":{"name":"2020 IEEE Tenth International Model-Driven Requirements Engineering (MoDRE)","volume":"292 ","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133970803","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
期刊
2020 IEEE Tenth International Model-Driven Requirements Engineering (MoDRE)
全部 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