首页 > 最新文献

2018 IEEE 26th International Requirements Engineering Conference (RE)最新文献

英文 中文
Discovering, Analyzing, and Managing Safety Stories in Agile Projects 发现、分析和管理敏捷项目中的安全故事
Pub Date : 2018-08-01 DOI: 10.1109/RE.2018.00034
J. Cleland-Huang, Michael Vierhauser
Traditionally, safety-critical projects have been developed using the waterfall process. However, this makes it costly and challenging to incrementally introduce new features and to certify the modified product for use. As a result, there has been increasing interest in adopting agile development paradigms within the safety-critical domain. This in turn introduces numerous challenges. In this paper we address the specific problems of discovering, analyzing, specifying, and managing safety requirements within the agile Scrum process. We propose SafetyScrum, a methodology that augments the Scrum lifecycle with incrementally applied safety-related activities and introduces the notion of "safety debt" for incrementally tracking the current safety status of a project. We demonstrate the viability of SafetyScrum for managing safety stories in an agile development environment by applying it to a project in which our existing Unmanned Aerial Vehicle system is enhanced to support a River-Rescue scenario.
传统上,安全关键项目是使用瀑布过程开发的。然而,这使得增量引入新特性和认证修改后的产品使用变得昂贵且具有挑战性。因此,在安全关键领域中采用敏捷开发范例的兴趣越来越大。这反过来又带来了许多挑战。在本文中,我们讨论了在敏捷Scrum过程中发现、分析、指定和管理安全需求的具体问题。我们提出SafetyScrum,这是一种通过增量应用安全相关活动来增强Scrum生命周期的方法,并引入了“安全债”的概念,用于增量跟踪项目的当前安全状态。我们通过将SafetyScrum应用到一个项目中来证明它在敏捷开发环境中管理安全故事的可行性,在这个项目中,我们现有的无人机系统得到了增强,以支持河流救援场景。
{"title":"Discovering, Analyzing, and Managing Safety Stories in Agile Projects","authors":"J. Cleland-Huang, Michael Vierhauser","doi":"10.1109/RE.2018.00034","DOIUrl":"https://doi.org/10.1109/RE.2018.00034","url":null,"abstract":"Traditionally, safety-critical projects have been developed using the waterfall process. However, this makes it costly and challenging to incrementally introduce new features and to certify the modified product for use. As a result, there has been increasing interest in adopting agile development paradigms within the safety-critical domain. This in turn introduces numerous challenges. In this paper we address the specific problems of discovering, analyzing, specifying, and managing safety requirements within the agile Scrum process. We propose SafetyScrum, a methodology that augments the Scrum lifecycle with incrementally applied safety-related activities and introduces the notion of \"safety debt\" for incrementally tracking the current safety status of a project. We demonstrate the viability of SafetyScrum for managing safety stories in an agile development environment by applying it to a project in which our existing Unmanned Aerial Vehicle system is enhanced to support a River-Rescue scenario.","PeriodicalId":445032,"journal":{"name":"2018 IEEE 26th International Requirements Engineering Conference (RE)","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126350619","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}
引用次数: 20
The Next Release Problem Revisited: A New Avenue for Goal Models 重新审视下一个发布问题:目标模型的新途径
Pub Date : 2018-08-01 DOI: 10.1109/RE.2018.00-56
Fatma Başak Aydemir, F. Dalpiaz, S. Brinkkemper, P. Giorgini, J. Mylopoulos
Context. Goal models have long been critiqued for the time it takes to construct them as well as for their limited cognitive and visual scalability. Is such criticism general or does it depend on the supported task? Objectives. We advocate for the latter and the aim of this paper is to demonstrate that the next release problem is a suitable application domain for goal models. This hypothesis stems from the fact that product release management is a long-term investment, and software products are commonly managed in "themes" which are smaller focus areas of the product. Methods. We employ a version of goal models that is tailored for the next release problem by capturing requirements, synergies among them, constraints, and release objectives. Such goal model allows discovering optimal solutions considering multiple criteria for the next release. Results. A retrospective case study confirms that goal models are easier to read and comprehend when organized in themes, and that the reasoning results help product managers decide for the next release. Our scalability experiments show that, through reasoning based on optimization modulo theories, the discovery of the optimal solution is fast and scales sufficiently well with respect to the model size, connectivity, and number of alternative solutions.
上下文。长期以来,目标模型一直因其构建所需的时间以及有限的认知和视觉可扩展性而受到批评。这种批评是普遍的还是取决于所支持的任务?目标。我们支持后者,本文的目的是证明下一个发布问题是目标模型的合适应用领域。这个假设源于这样一个事实,即产品发布管理是一项长期投资,软件产品通常在“主题”中进行管理,这些“主题”是产品较小的重点领域。方法。我们采用目标模型的一个版本,它通过捕获需求、它们之间的协同作用、约束和发布目标,为下一个发布问题量身定制。这样的目标模型允许为下一个版本发现考虑多个标准的最优解决方案。结果。一个回顾性的案例研究证实,当以主题组织时,目标模型更容易阅读和理解,并且推理结果有助于产品经理决定下一个版本。我们的可扩展性实验表明,通过基于优化模理论的推理,发现最优解的速度很快,并且在模型大小、连通性和可选解的数量方面扩展得足够好。
{"title":"The Next Release Problem Revisited: A New Avenue for Goal Models","authors":"Fatma Başak Aydemir, F. Dalpiaz, S. Brinkkemper, P. Giorgini, J. Mylopoulos","doi":"10.1109/RE.2018.00-56","DOIUrl":"https://doi.org/10.1109/RE.2018.00-56","url":null,"abstract":"Context. Goal models have long been critiqued for the time it takes to construct them as well as for their limited cognitive and visual scalability. Is such criticism general or does it depend on the supported task? Objectives. We advocate for the latter and the aim of this paper is to demonstrate that the next release problem is a suitable application domain for goal models. This hypothesis stems from the fact that product release management is a long-term investment, and software products are commonly managed in \"themes\" which are smaller focus areas of the product. Methods. We employ a version of goal models that is tailored for the next release problem by capturing requirements, synergies among them, constraints, and release objectives. Such goal model allows discovering optimal solutions considering multiple criteria for the next release. Results. A retrospective case study confirms that goal models are easier to read and comprehend when organized in themes, and that the reasoning results help product managers decide for the next release. Our scalability experiments show that, through reasoning based on optimization modulo theories, the discovery of the optimal solution is fast and scales sufficiently well with respect to the model size, connectivity, and number of alternative solutions.","PeriodicalId":445032,"journal":{"name":"2018 IEEE 26th International Requirements Engineering Conference (RE)","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132266108","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}
引用次数: 13
Modeling Adaptive Socio-Cyber-Physical Systems with Goals and SysML 基于目标和SysML的自适应社会网络物理系统建模
Pub Date : 2018-08-01 DOI: 10.1109/RE.2018.00059
A. Anda
Socio-cyber-physical systems (SCPSs) are cyber-physical systems (CPSs) with a socio-technical system (STS) aspect. Several SCPSs need to adapt dynamically to changing situations in order to reach an optimal symbiosis with users in their contexts. Tailoring requirements engineering activities and modeling techniques is needed for developing SCPSs and supporting their runtime adaptability. The proposed thesis aims to combine a common way of modeling STSs (i.e., goal modeling with the Goal-oriented Requirement Language – GRL) to a conventional way of modeling CPSs (i.e., SysML and feature models) in order to integrate social concepts early in SCPS requirements, design, simulation, and implementation activities. To help guarantee system quality and compliance during both design time and runtime adaptations, the thesis proposes to translate goal and feature models to mathematical functions used to validate possible design and adaptation alternatives both during simulations at design time and adaptations at runtime. These functions can be used outside goal modeling tools and be combined to SysML models, simulations, problem solvers, and implementation tools. Furthermore, an integration between GRL and SysML models via a third-party requirements management system is proposed in order to strengthen system traceability and help ensure that stakeholder goals were considered properly during the SCPS development process.
社会-网络-物理系统(social -cyber-physical systems, scps)是具有社会-技术系统(social -technical system, STS)特征的网络-物理系统。一些scp需要动态地适应不断变化的情况,以便在其环境中与用户达到最佳的共生关系。定制需求、工程活动和建模技术是开发scp和支持其运行时适应性所必需的。本文旨在将一种通用的sts建模方法(即使用面向目标的需求语言- GRL进行目标建模)与一种传统的cps建模方法(即SysML和特征模型)结合起来,以便在SCPS需求、设计、仿真和实施活动的早期整合社会概念。为了在设计时和运行时适应期间帮助保证系统质量和合规性,本文建议将目标和特征模型转换为数学函数,用于在设计时模拟和运行时适应期间验证可能的设计和适应方案。这些功能可以在目标建模工具之外使用,并与SysML模型、仿真、问题解决器和实现工具结合使用。此外,通过第三方需求管理系统,提出了GRL和SysML模型之间的集成,以加强系统可追溯性,并帮助确保在SCPS开发过程中正确考虑涉众目标。
{"title":"Modeling Adaptive Socio-Cyber-Physical Systems with Goals and SysML","authors":"A. Anda","doi":"10.1109/RE.2018.00059","DOIUrl":"https://doi.org/10.1109/RE.2018.00059","url":null,"abstract":"Socio-cyber-physical systems (SCPSs) are cyber-physical systems (CPSs) with a socio-technical system (STS) aspect. Several SCPSs need to adapt dynamically to changing situations in order to reach an optimal symbiosis with users in their contexts. Tailoring requirements engineering activities and modeling techniques is needed for developing SCPSs and supporting their runtime adaptability. The proposed thesis aims to combine a common way of modeling STSs (i.e., goal modeling with the Goal-oriented Requirement Language – GRL) to a conventional way of modeling CPSs (i.e., SysML and feature models) in order to integrate social concepts early in SCPS requirements, design, simulation, and implementation activities. To help guarantee system quality and compliance during both design time and runtime adaptations, the thesis proposes to translate goal and feature models to mathematical functions used to validate possible design and adaptation alternatives both during simulations at design time and adaptations at runtime. These functions can be used outside goal modeling tools and be combined to SysML models, simulations, problem solvers, and implementation tools. Furthermore, an integration between GRL and SysML models via a third-party requirements management system is proposed in order to strengthen system traceability and help ensure that stakeholder goals were considered properly during the SCPS development process.","PeriodicalId":445032,"journal":{"name":"2018 IEEE 26th International Requirements Engineering Conference (RE)","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131994936","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}
引用次数: 13
[Title page iii] [标题页iii]
Pub Date : 2018-08-01 DOI: 10.1109/re.2018.00002
{"title":"[Title page iii]","authors":"","doi":"10.1109/re.2018.00002","DOIUrl":"https://doi.org/10.1109/re.2018.00002","url":null,"abstract":"","PeriodicalId":445032,"journal":{"name":"2018 IEEE 26th International Requirements Engineering Conference (RE)","volume":"74 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132794046","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
An Ontology Based Collaborative Recommender System for Security Requirements Elicitation 基于本体的安全需求抽取协同推荐系统
Pub Date : 2018-08-01 DOI: 10.1109/RE.2018.00060
Imano Williams
Security requirements elicitation is considered a "wicked" problem. Open issues such as determining relevant set of secure requirements, uncertainty and poor decision-making by developers deserves the needed attention. Ontologies and recommender systems have been used in the requirements elicitation. The goals of this dissertation are to 1) develop an ontology-based collaborative recommender system to help with security requirements elicitation and conduct a system performance evaluation and 2) conduct user-centric study of stakeholders using the recommender system. This system will help recommend CAPEC/CWE that should be considered in a given system to be built based on the use case description and so doing will reduce the workload of eliciting relevant security requirements. An analysis of the system performance and user-centric effects will be used to evaluate usefulness of the recommender system for developers.
安全需求引出被认为是一个“棘手”的问题。诸如确定相关的安全需求集、不确定性和开发人员糟糕的决策等开放问题值得关注。本体论和推荐系统已用于需求提取。本文的目标是1)开发一个基于本体的协同推荐系统,以帮助安全需求的提取并进行系统性能评估;2)使用推荐系统对利益相关者进行以用户为中心的研究。该系统将有助于推荐CAPEC/CWE,这些CAPEC/CWE应该在基于用例描述构建的给定系统中考虑,这样做将减少引出相关安全需求的工作量。对系统性能和以用户为中心的效果的分析将用于评估推荐系统对开发人员的有用性。
{"title":"An Ontology Based Collaborative Recommender System for Security Requirements Elicitation","authors":"Imano Williams","doi":"10.1109/RE.2018.00060","DOIUrl":"https://doi.org/10.1109/RE.2018.00060","url":null,"abstract":"Security requirements elicitation is considered a \"wicked\" problem. Open issues such as determining relevant set of secure requirements, uncertainty and poor decision-making by developers deserves the needed attention. Ontologies and recommender systems have been used in the requirements elicitation. The goals of this dissertation are to 1) develop an ontology-based collaborative recommender system to help with security requirements elicitation and conduct a system performance evaluation and 2) conduct user-centric study of stakeholders using the recommender system. This system will help recommend CAPEC/CWE that should be considered in a given system to be built based on the use case description and so doing will reduce the workload of eliciting relevant security requirements. An analysis of the system performance and user-centric effects will be used to evaluate usefulness of the recommender system for developers.","PeriodicalId":445032,"journal":{"name":"2018 IEEE 26th International Requirements Engineering Conference (RE)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116289437","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}
引用次数: 5
Decision Support for Smart Ecosystem Evolution 智能生态系统进化的决策支持
Pub Date : 2018-08-01 DOI: 10.1109/RE.2018.00064
Matthias Koch
In practice, there is the trend towards the development of increasingly complex software ecosystems consisting of information as well as embedded systems. The development and evolution of such ecosystems is challenging because of the involvement of a multitude of organizations providing software or hardware components on the ecosystem's platform. Therefore, for the purpose of deriving requirements towards the future development of the ecosystem and its platform, the gaining of insights into the eco-system is crucial as well as difficult. In my research, I work on the creation of an understanding of information needs in the context of smart ecosystems to build dedicated representations that support the ecosystem evolution. In this paper, I present results of an initial consideration of related work and give an outline of my planned future research including expected contributions, along with a summary of the status of the work done so far.
在实践中,有一种趋势是发展日益复杂的软件生态系统,包括信息和嵌入式系统。这种生态系统的发展和演变是具有挑战性的,因为在生态系统的平台上提供软件或硬件组件的众多组织的参与。因此,为了获得对生态系统及其平台未来发展的需求,获得对生态系统的洞察是至关重要的,也是困难的。在我的研究中,我致力于在智能生态系统的背景下建立对信息需求的理解,以建立支持生态系统进化的专用表示。在本文中,我介绍了对相关工作的初步考虑的结果,并概述了我计划的未来研究,包括预期的贡献,以及迄今为止所做工作的现状总结。
{"title":"Decision Support for Smart Ecosystem Evolution","authors":"Matthias Koch","doi":"10.1109/RE.2018.00064","DOIUrl":"https://doi.org/10.1109/RE.2018.00064","url":null,"abstract":"In practice, there is the trend towards the development of increasingly complex software ecosystems consisting of information as well as embedded systems. The development and evolution of such ecosystems is challenging because of the involvement of a multitude of organizations providing software or hardware components on the ecosystem's platform. Therefore, for the purpose of deriving requirements towards the future development of the ecosystem and its platform, the gaining of insights into the eco-system is crucial as well as difficult. In my research, I work on the creation of an understanding of information needs in the context of smart ecosystems to build dedicated representations that support the ecosystem evolution. In this paper, I present results of an initial consideration of related work and give an outline of my planned future research including expected contributions, along with a summary of the status of the work done so far.","PeriodicalId":445032,"journal":{"name":"2018 IEEE 26th International Requirements Engineering Conference (RE)","volume":"248 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116391983","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
App Review Analysis Via Active Learning: Reducing Supervision Effort without Compromising Classification Accuracy 基于主动学习的应用评论分析:在不影响分类准确性的情况下减少监督工作
Pub Date : 2018-08-01 DOI: 10.1109/RE.2018.00026
Venkatesh T. Dhinakaran, Raseshwari Pulle, Nirav Ajmeri, Pradeep K. Murukannaiah
Automated app review analysis is an important avenue for extracting a variety of requirements-related information. Typically, a first step toward performing such analysis is preparing a training dataset, where developers (experts) identify a set of reviews and, manually, annotate them according to a given task. Having sufficiently large training data is important for both achieving a high prediction accuracy and avoiding overfitting. Given millions of reviews, preparing a training set is laborious. We propose to incorporate active learning, a machine learning paradigm, in order to reduce the human effort involved in app review analysis. Our app review classification framework exploits three active learning strategies based on uncertainty sampling. We apply these strategies to an existing dataset of 4,400 app reviews for classifying app reviews as features, bugs, rating, and user experience. We find that active learning, compared to a training dataset chosen randomly, yields a significantly higher prediction accuracy under multiple scenarios.
自动应用审查分析是提取各种需求相关信息的重要途径。通常,执行这种分析的第一步是准备一个训练数据集,其中开发人员(专家)识别一组评论,并根据给定的任务手动注释它们。拥有足够大的训练数据对于实现高预测精度和避免过拟合都很重要。考虑到数以百万计的评论,准备一个训练集是很费力的。我们建议将主动学习(一种机器学习范例)纳入其中,以减少应用审查分析中涉及的人力。我们的应用评论分类框架利用了三种基于不确定性采样的主动学习策略。我们将这些策略应用于现有的4400个应用评论数据集,将应用评论分类为功能、漏洞、评级和用户体验。我们发现,与随机选择的训练数据集相比,主动学习在多种场景下产生了更高的预测精度。
{"title":"App Review Analysis Via Active Learning: Reducing Supervision Effort without Compromising Classification Accuracy","authors":"Venkatesh T. Dhinakaran, Raseshwari Pulle, Nirav Ajmeri, Pradeep K. Murukannaiah","doi":"10.1109/RE.2018.00026","DOIUrl":"https://doi.org/10.1109/RE.2018.00026","url":null,"abstract":"Automated app review analysis is an important avenue for extracting a variety of requirements-related information. Typically, a first step toward performing such analysis is preparing a training dataset, where developers (experts) identify a set of reviews and, manually, annotate them according to a given task. Having sufficiently large training data is important for both achieving a high prediction accuracy and avoiding overfitting. Given millions of reviews, preparing a training set is laborious. We propose to incorporate active learning, a machine learning paradigm, in order to reduce the human effort involved in app review analysis. Our app review classification framework exploits three active learning strategies based on uncertainty sampling. We apply these strategies to an existing dataset of 4,400 app reviews for classifying app reviews as features, bugs, rating, and user experience. We find that active learning, compared to a training dataset chosen randomly, yields a significantly higher prediction accuracy under multiple scenarios.","PeriodicalId":445032,"journal":{"name":"2018 IEEE 26th International Requirements Engineering Conference (RE)","volume":"51 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116426910","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}
引用次数: 45
Towards Development of Complete and Conflict-Free Requirements 面向开发完整和无冲突的需求
Pub Date : 2018-08-01 DOI: 10.1109/RE.2018.00036
A. Moitra, Kit Siu, A. Crapo, H. R. Chamarthi, Michael Durling, Meng Li, Han Yu, P. Manolios, Michael Meiners
Writing requirements is no easy task. Common problems include ambiguity in statements, specifications at the wrong level of abstraction, statements with inconsistent references to types, conflicting requirements, and incomplete requirements. These pitfalls lead to errors being introduced early in the design process. The longer the gap between error introduction and error discovery, the higher the cost associated with the error. To address the growing cost of system development, we introduce a tool called ASSERT" (Analysis of Semantic Specifications and Efficient generation of Requirements-based Tests) for capturing requirements, backed by a formal requirements analysis engine. ASSERT" also automatically generates a complete set of requirements-based test cases. Capturing requirements in an unambiguous way and then formally analyzing them with an automated theorem prover eliminates errors as soon as requirements are written. It also addresses the historical problem that analysis engines are hard to use for someone without formal methods expertise and analysis results are often difficult for the end-user to understand and make actionable. ASSERT"'s major contribution is to bring powerful requirements capture and analysis capability to the domain of the end-user. We provide explainable and automated formal analysis, something we found important for a tool's adoptability in industry.
编写需求不是一件容易的事。常见的问题包括语句中的歧义、错误抽象级别上的规范、对类型引用不一致的语句、冲突的需求以及不完整的需求。这些陷阱会导致在设计过程的早期引入错误。引入错误和发现错误之间的时间间隔越长,与错误相关的成本就越高。为了解决不断增长的系统开发成本,我们引入了一个名为“ASSERT”(语义规范分析和基于需求的测试的有效生成)的工具,用于捕获需求,并由正式的需求分析引擎提供支持。ASSERT”也会自动生成一套完整的基于需求的测试用例。以明确的方式捕获需求,然后使用自动定理证明程序对其进行正式分析,从而在编写需求时消除错误。它还解决了一个历史问题,即对于没有正式方法专业知识的人来说,分析引擎很难使用,并且分析结果对于最终用户来说通常很难理解并使其可操作。ASSERT的主要贡献是为最终用户的领域带来强大的需求捕获和分析能力。我们提供可解释和自动化的形式化分析,我们发现这对于工具在工业中的可接受性很重要。
{"title":"Towards Development of Complete and Conflict-Free Requirements","authors":"A. Moitra, Kit Siu, A. Crapo, H. R. Chamarthi, Michael Durling, Meng Li, Han Yu, P. Manolios, Michael Meiners","doi":"10.1109/RE.2018.00036","DOIUrl":"https://doi.org/10.1109/RE.2018.00036","url":null,"abstract":"Writing requirements is no easy task. Common problems include ambiguity in statements, specifications at the wrong level of abstraction, statements with inconsistent references to types, conflicting requirements, and incomplete requirements. These pitfalls lead to errors being introduced early in the design process. The longer the gap between error introduction and error discovery, the higher the cost associated with the error. To address the growing cost of system development, we introduce a tool called ASSERT\" (Analysis of Semantic Specifications and Efficient generation of Requirements-based Tests) for capturing requirements, backed by a formal requirements analysis engine. ASSERT\" also automatically generates a complete set of requirements-based test cases. Capturing requirements in an unambiguous way and then formally analyzing them with an automated theorem prover eliminates errors as soon as requirements are written. It also addresses the historical problem that analysis engines are hard to use for someone without formal methods expertise and analysis results are often difficult for the end-user to understand and make actionable. ASSERT\"'s major contribution is to bring powerful requirements capture and analysis capability to the domain of the end-user. We provide explainable and automated formal analysis, something we found important for a tool's adoptability in industry.","PeriodicalId":445032,"journal":{"name":"2018 IEEE 26th International Requirements Engineering Conference (RE)","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131973430","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}
引用次数: 18
Assessment of Safety Processes in Requirements Engineering 需求工程中安全过程的评估
Pub Date : 2018-08-01 DOI: 10.1109/RE.2018.00-25
Jéssyka Vilela, J. Castro, L. E. G. Martins, T. Gorschek
Context: Requirements issues tend to be mitigated in organizations with high process maturity levels since they do their business in a systematic, consistent and proactive approach. In a Safety-Critical System (SCS), requirements problems have been associated with accidents and safety incidents. Objective: This work investigates which safety practices/actions are suitable to be used in the Requirements Engineering (RE) process of SCS and how to design a safety maturity model for this area. Method: we adopted different empirical techniques to propose Uni-REPM SCS, which consists of a safety module to be included in the Unified Requirements Engineering Process Maturity Model (Uni-REPM). Results: The safety module has seven main processes, 14 sub-processes and 148 safety actions describing principles and practices that form the basis of safety processes maturity. Conclusions: Preliminary validation with two practitioners and nine academic experts indicates that the safety module can help organizations to evaluate their current safety practices with respect to their RE process. Moreover, it also offers a step-wise improvement strategy to raise their safety maturity level.
上下文:在具有高过程成熟度级别的组织中,需求问题往往会得到缓解,因为他们以系统的、一致的和主动的方法开展业务。在安全关键系统(SCS)中,需求问题与事故和安全事件有关。目的:本工作探讨了哪些安全实践/行动适合用于SCS的需求工程(RE)过程,以及如何为该领域设计安全成熟度模型。方法:采用不同的经验技术,提出统一需求工程过程成熟度模型(Uni-REPM)中包含安全模块的统一需求工程过程成熟度模型(Uni-REPM) SCS。结果:安全模块有7个主要过程、14个子过程和148个安全动作,描述了构成安全过程成熟度基础的原则和实践。结论:两名从业人员和九名学术专家的初步验证表明,安全模块可以帮助组织评估他们当前的安全实践。并提出了逐步提高安全成熟度的改进策略。
{"title":"Assessment of Safety Processes in Requirements Engineering","authors":"Jéssyka Vilela, J. Castro, L. E. G. Martins, T. Gorschek","doi":"10.1109/RE.2018.00-25","DOIUrl":"https://doi.org/10.1109/RE.2018.00-25","url":null,"abstract":"Context: Requirements issues tend to be mitigated in organizations with high process maturity levels since they do their business in a systematic, consistent and proactive approach. In a Safety-Critical System (SCS), requirements problems have been associated with accidents and safety incidents. Objective: This work investigates which safety practices/actions are suitable to be used in the Requirements Engineering (RE) process of SCS and how to design a safety maturity model for this area. Method: we adopted different empirical techniques to propose Uni-REPM SCS, which consists of a safety module to be included in the Unified Requirements Engineering Process Maturity Model (Uni-REPM). Results: The safety module has seven main processes, 14 sub-processes and 148 safety actions describing principles and practices that form the basis of safety processes maturity. Conclusions: Preliminary validation with two practitioners and nine academic experts indicates that the safety module can help organizations to evaluate their current safety practices with respect to their RE process. Moreover, it also offers a step-wise improvement strategy to raise their safety maturity level.","PeriodicalId":445032,"journal":{"name":"2018 IEEE 26th International Requirements Engineering Conference (RE)","volume":"105 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126921660","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}
引用次数: 2
Assessing Security Risk and Requirements for Systems of Systems 评估系统的安全风险和需求
Pub Date : 2018-08-01 DOI: 10.1109/RE.2018.00061
Duncan Ki-Aries
A System of Systems (SoS) is a term used to describe independent systems converging for a purpose that could only be carried out through this interdependent collaboration. Many examples of SoSs exist, but the term has become a source of confusion across domains. Moreover, there are few illustrative SoS examples demonstrating their initial classification and structure. While there are many approaches for engineering of systems, less exist for SoS engineering. More specifically, there is a research gap towards approaches addressing SoS security risk assessment for engineering and operational needs, with a need for tool-support to assist modelling and visualising security risk and requirements in an interconnected SoS. From this, security requirements can provide a systematic means to identify constraints and related risks of the SoS, mitigated by human-user and system requirements. This work investigates specific challenges and current approaches for SoS security and risk, and aims to identify the alignment of SoS factors and concepts suitable for eliciting, analysing, validating risks with use of a tool-support for assessing security risk in the SoS context.
系统的系统(so)是一个术语,用于描述独立的系统,这些系统聚集在一起的目的只能通过这种相互依赖的协作来实现。存在许多soa的例子,但是这个术语已经成为跨领域混淆的来源。此外,很少有说明性的例子来说明它们的初始分类和结构。虽然有许多方法用于系统工程,但用于SoS工程的方法较少。更具体地说,针对工程和操作需求解决SoS安全风险评估的方法存在研究缺口,需要工具支持来协助建模和可视化互联SoS中的安全风险和需求。由此,安全需求可以提供一种系统的方法来识别so的约束和相关风险,并通过人类用户和系统需求加以缓解。这项工作调查了SoS安全和风险的具体挑战和当前方法,旨在确定SoS因素和概念的一致性,这些因素和概念适用于在SoS环境中使用工具支持评估安全风险,从而引出、分析和验证风险。
{"title":"Assessing Security Risk and Requirements for Systems of Systems","authors":"Duncan Ki-Aries","doi":"10.1109/RE.2018.00061","DOIUrl":"https://doi.org/10.1109/RE.2018.00061","url":null,"abstract":"A System of Systems (SoS) is a term used to describe independent systems converging for a purpose that could only be carried out through this interdependent collaboration. Many examples of SoSs exist, but the term has become a source of confusion across domains. Moreover, there are few illustrative SoS examples demonstrating their initial classification and structure. While there are many approaches for engineering of systems, less exist for SoS engineering. More specifically, there is a research gap towards approaches addressing SoS security risk assessment for engineering and operational needs, with a need for tool-support to assist modelling and visualising security risk and requirements in an interconnected SoS. From this, security requirements can provide a systematic means to identify constraints and related risks of the SoS, mitigated by human-user and system requirements. This work investigates specific challenges and current approaches for SoS security and risk, and aims to identify the alignment of SoS factors and concepts suitable for eliciting, analysing, validating risks with use of a tool-support for assessing security risk in the SoS context.","PeriodicalId":445032,"journal":{"name":"2018 IEEE 26th International Requirements Engineering Conference (RE)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125702815","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
期刊
2018 IEEE 26th International Requirements Engineering Conference (RE)
全部 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