2021 IEEE 29th International Requirements Engineering Conference (RE)最新文献

筛选
英文 中文
Agile Requirements Engineering: From User Stories to Software Architectures 敏捷需求工程:从用户故事到软件架构
2021 IEEE 29th International Requirements Engineering Conference (RE) Pub Date : 2021-09-01 DOI: 10.1109/RE51729.2021.00076
F. Dalpiaz, S. Brinkkemper
{"title":"Agile Requirements Engineering: From User Stories to Software Architectures","authors":"F. Dalpiaz, S. Brinkkemper","doi":"10.1109/RE51729.2021.00076","DOIUrl":"https://doi.org/10.1109/RE51729.2021.00076","url":null,"abstract":"Most agile practitioners employ user stories for capturing requirements, also thanks to the embedding of this notation within development and project management tools. Among user story users, circa 70% follow a simple template: As a role, I want to action, so that benefit. User stories’ popularity among practitioners and their template-based structure make them ideal candidates for the application of natural language processing techniques. In our research, we have found that circa 50% of real-world user stories contain easily preventable linguistic defects. To mitigate this problem, we have created tool-supported methods that facilitate the creation of better user stories. This tutorial combines previous work of the RE-Lab@UU into a pipeline for working with user stories: (1) The basics of creating user stories and their use in requirements engineering; (2) How to improve user story quality with the Quality User Story Framework and the AQUSA tool; (3) How to generate conceptual models from user stories using the Visual Narrator tool and analyze them for possible ambiguity and inconsistency; and (4) How to link requirements to architectures via the RE4SA model. Our approach is demonstrated with results obtained from 20+ software companies employing user stories.","PeriodicalId":440285,"journal":{"name":"2021 IEEE 29th International Requirements Engineering Conference (RE)","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125256314","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
Non-functional Requirements for Machine Learning: Understanding Current Use and Challenges in Industry 机器学习的非功能需求:了解工业中的当前使用和挑战
2021 IEEE 29th International Requirements Engineering Conference (RE) Pub Date : 2021-09-01 DOI: 10.1109/RE51729.2021.00009
K. M. Habibullah, Jennifer Horkoff
{"title":"Non-functional Requirements for Machine Learning: Understanding Current Use and Challenges in Industry","authors":"K. M. Habibullah, Jennifer Horkoff","doi":"10.1109/RE51729.2021.00009","DOIUrl":"https://doi.org/10.1109/RE51729.2021.00009","url":null,"abstract":"Machine Learning (ML) is an application of Artificial Intelligence (AI) that uses big data to produce complex predictions and decision-making systems, which would be challenging to obtain otherwise. To ensure the success of ML-enabled systems, it is essential to be aware of certain qualities of ML solutions (performance, transparency, fairness), known from a Requirement Engineering (RE) perspective as non-functional requirements (NFRs). However, when systems involve ML, NFRs for traditional software may not apply in the same ways; some NFRs may become more prominent or less important; NFRs may be defined over the ML model, data, or the entire system; and NFRs for ML may be measured differently. In this work, we aim to understand the state-of-the-art and challenges of dealing with NFRs for ML in industry. We interviewed ten engineering practitioners working with NFRs and ML. We find examples of (1) the identification and measurement of NFRs for ML, (2) identification of more and less important NFRs for ML, and (3) the challenges associated with NFRs and ML in the industry. This knowledge paints a picture of how ML-related NFRs are treated in practice and helps to guide future RE for ML efforts.","PeriodicalId":440285,"journal":{"name":"2021 IEEE 29th International Requirements Engineering Conference (RE)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124335752","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}
引用次数: 26
ArTu: A Tool for Generating Goal Models from User Stories ArTu:从用户故事生成目标模型的工具
2021 IEEE 29th International Requirements Engineering Conference (RE) Pub Date : 2021-09-01 DOI: 10.1109/RE51729.2021.00058
Tuğçe Güneş, C. Öz, Fatma Başak Aydemir
{"title":"ArTu: A Tool for Generating Goal Models from User Stories","authors":"Tuğçe Güneş, C. Öz, Fatma Başak Aydemir","doi":"10.1109/RE51729.2021.00058","DOIUrl":"https://doi.org/10.1109/RE51729.2021.00058","url":null,"abstract":"User stories are widely used to capture the desires of the users in agile development. A set of user stories is easy to read and write but incapable of representing the hierarchical relations and synergies among the user stories. By contrast, goal models are uncommon in industrial projects however they can express the structure and other relations among requirements captured as goals. This paper presents ArTu, a tool for generating goal models from user stories to effortlessly benefit from both. Given a set of user stories, our tool generates goal models with different structures depending on the heuristic selected by the user. Users can import, edit, and export model data in different formats.","PeriodicalId":440285,"journal":{"name":"2021 IEEE 29th International Requirements Engineering Conference (RE)","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124358580","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
Environment-Driven Abstraction Identification for Requirements-Based Testing 基于需求测试的环境驱动抽象识别
2021 IEEE 29th International Requirements Engineering Conference (RE) Pub Date : 2021-09-01 DOI: 10.1109/RE51729.2021.00029
Zedong Peng, Prachi Rathod, Nan Niu, Tanmay Bhowmik, Hui Liu, Lin Shi, Zhi Jin
{"title":"Environment-Driven Abstraction Identification for Requirements-Based Testing","authors":"Zedong Peng, Prachi Rathod, Nan Niu, Tanmay Bhowmik, Hui Liu, Lin Shi, Zhi Jin","doi":"10.1109/RE51729.2021.00029","DOIUrl":"https://doi.org/10.1109/RE51729.2021.00029","url":null,"abstract":"Abstractions are significant domain terms that have assisted in requirements elicitation and modeling. To extend the assistance towards requirements validation, we present in this paper an automated approach to identifying the abstractions for supporting requirements-based testing. We select relevant Wikipedia pages to serve as a domain corpus that is independent from any specific software system. We further define five novel patterns based on part-of-speech tagging and dependency parsing, and frame our candidate abstractions in the form of pairs for better testability. We evaluate our approach with six software systems in two application domains: Electronic health records and Web conferencing. The results show that our abstractions are more accurate than those generated by two of the state-of-the-art techniques. Initial findings also indicate our abstractions’ capabilities of revealing bugs and matching the environmental assumptions created manually.","PeriodicalId":440285,"journal":{"name":"2021 IEEE 29th International Requirements Engineering Conference (RE)","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115396740","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}
引用次数: 10
CARO: A Conflict-Aware Requirement Ordering Tool for DevOps CARO:面向DevOps的冲突感知需求排序工具
2021 IEEE 29th International Requirements Engineering Conference (RE) Pub Date : 2021-09-01 DOI: 10.1109/RE51729.2021.00061
Mandira Roy, Novarun Deb, Agostino Cortesi, R. Chaki, N. Chaki
{"title":"CARO: A Conflict-Aware Requirement Ordering Tool for DevOps","authors":"Mandira Roy, Novarun Deb, Agostino Cortesi, R. Chaki, N. Chaki","doi":"10.1109/RE51729.2021.00061","DOIUrl":"https://doi.org/10.1109/RE51729.2021.00061","url":null,"abstract":"Requirement prioritization is an inherently important step in the DevOps framework. Unfortunately, the prioritization process often disregards the non-functional requirements and the possible conflicts among them. This implies that unresolved dependencies and conflicts would be identified at integration time only, which may lead to major refactoring issues. We introduce CARO a new tool that generates an ordering among the requirements based on conflicts and dependencies among the requirements. The tool provides a quantitative risk evaluation framework along with risk mitigation strategies based on conflicts and dependencies among the requirements.","PeriodicalId":440285,"journal":{"name":"2021 IEEE 29th International Requirements Engineering Conference (RE)","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129533604","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
Towards the development of the cybersecurity concept according to ISO/SAE 21434 using model-based systems engineering * 使用基于模型的系统工程*,根据ISO/SAE 21434开发网络安全概念
2021 IEEE 29th International Requirements Engineering Conference (RE) Pub Date : 2021-09-01 DOI: 10.1109/RE51729.2021.00073
Sergej Japs
{"title":"Towards the development of the cybersecurity concept according to ISO/SAE 21434 using model-based systems engineering *","authors":"Sergej Japs","doi":"10.1109/RE51729.2021.00073","DOIUrl":"https://doi.org/10.1109/RE51729.2021.00073","url":null,"abstract":"Cyber-physical systems (CPS), such as autonomous vehicles, are intelligent and networked. Close collaboration between stakeholders from different disciplines is necessary right from the start of development. In the automotive sector in particular, the collaboration of the car manufacturer extends to several suppliers. The increasing complexity in the design of such CPSs makes interdisciplinary and cross-company collaboration more difficult. Here, requirements specifications serve as a support for communication. A lack of overall understanding of such CPSs and their numerous interfaces jeopardizes the assurance of safety-relevant security. ISO/SAE 21434, which applies to the automotive industry, requires the creation of a cybersecurity concept at the beginning of the product development process. The problem is that ISO/SAE 21434 only prescribes WHAT must be done, but does not define HOW this is supposed to be done methodically.Existing methods are not applicable to the concept phase without extensive tailoring, according to the challenges I identified in this paper and the literature review I conducted. Furthermore, I present four papers I have written and four papers I plan to write, which serve as building blocks for the required overall method. Finally, I explain how I plan to evaluate my approach.","PeriodicalId":440285,"journal":{"name":"2021 IEEE 29th International Requirements Engineering Conference (RE)","volume":"60 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116366345","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
Pri-AwaRE: Tool Support for priority-aware decision-making under uncertainty 优先感知:不确定条件下优先感知决策的工具支持
2021 IEEE 29th International Requirements Engineering Conference (RE) Pub Date : 2021-09-01 DOI: 10.1109/RE51729.2021.00065
Huma Samin, N. Bencomo, P. Sawyer
{"title":"Pri-AwaRE: Tool Support for priority-aware decision-making under uncertainty","authors":"Huma Samin, N. Bencomo, P. Sawyer","doi":"10.1109/RE51729.2021.00065","DOIUrl":"https://doi.org/10.1109/RE51729.2021.00065","url":null,"abstract":"The main objective of decision-making in a self-adaptive system (SAS) is to continuously satisfy its requirements under environmental uncertainty. As the run-time context changes, the system may need to re-configure itself by making trade-offs between the non-functional requirements (NFRs) based on their individual priorities for satisfaction. We demonstrate Pri-AwaRE as an approach to support priority-aware decision-making in SASs by providing explicit runtime modelling and reasoning of individual priorities of NFRs. The approach also supports autonomous tuning of the priorities under dynamic situations to maintain the required satisfaction levels of NFRs. In this paper, we showcase how Pri-AwaRE is used in a substantial industrial case of Remote Mirroring using a simulation tool called RDMSim. Our results show that Pri-AwaRE offers the required satisfaction levels of NFRs by autonomously tuning of NFRs’ priorities according to new runtime environmental contexts.","PeriodicalId":440285,"journal":{"name":"2021 IEEE 29th International Requirements Engineering Conference (RE)","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115385970","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
Software sustainability requirements: a unified method for improving requirements process for software development 软件可持续性需求:用于改进软件开发需求过程的统一方法
2021 IEEE 29th International Requirements Engineering Conference (RE) Pub Date : 2021-09-01 DOI: 10.1109/RE51729.2021.00077
Theresia Ratih Dewi Saputri, Seok-Won Lee
{"title":"Software sustainability requirements: a unified method for improving requirements process for software development","authors":"Theresia Ratih Dewi Saputri, Seok-Won Lee","doi":"10.1109/RE51729.2021.00077","DOIUrl":"https://doi.org/10.1109/RE51729.2021.00077","url":null,"abstract":"As one of the most important concepts in the software engineering process, requirements engineering plays an important task in sustainability engineering by understanding the nature of software system and their impacts on the entire dimension of sustainable development. Unfortunately, the process for incorporating sustainability concerns is not a trivial task. Sustainability is a concept with a high level of abstraction and is mostly treated as an afterthought. This work discusses a practical approach on how to capture requirements with sustainability concern related to software development. A stepwise guideline is presented to ease the requirements engineering process that can address sustainability issues. The proposed guideline combined well-known approaches such as the goal-scenario-based approach, analytical hierarchical approach, and feature modeling to capture sustainability requirements as an integrated framework. altogether, this tutorial shows a practical methodology in which the engineer can see which aspects or features that they need to improve to meet the required sustainability indicator and baseline.","PeriodicalId":440285,"journal":{"name":"2021 IEEE 29th International Requirements Engineering Conference (RE)","volume":"129 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124240404","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
Putting software requirements under the microscope: automated extraction of their semantic elements 将软件需求置于显微镜下:自动提取其语义元素
2021 IEEE 29th International Requirements Engineering Conference (RE) Pub Date : 2021-09-01 DOI: 10.1109/RE51729.2021.00048
Weize Guo, Li Zhang, Xiaoli Lian
{"title":"Putting software requirements under the microscope: automated extraction of their semantic elements","authors":"Weize Guo, Li Zhang, Xiaoli Lian","doi":"10.1109/RE51729.2021.00048","DOIUrl":"https://doi.org/10.1109/RE51729.2021.00048","url":null,"abstract":"The relationships between software requirements work as the basis for several important software activities, such as change impact and developing cost analysis. Multiple types of relationships are mentioned in the RE literatures including normal (e.g., dependency) and abnormal ones (e.g., conflicts), and most of the existing work usually focus on the identification of one specific relationship. We collect and analyze the relations in the RE literatures, and find some common semantic elements of functional requirements are involved in the definition of multiple types of relations. Thus, to support automatically identifying diverse relationships, we propose our definition of the micro-level semantic constitution of functional requirement (M-FRDL), and one automatic approach for the element extraction, named by Micro-level Semantic elements Analyser of functional requirement (MISA). The experiments with three open requirement datasets show that our MISA can correctly identify about 94.93% elements of requirements on average.","PeriodicalId":440285,"journal":{"name":"2021 IEEE 29th International Requirements Engineering Conference (RE)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116291591","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
Smart3E: Enabling End Users to Express Their Needs for Smart Homes Smart3E:让终端用户表达他们对智能家居的需求
2021 IEEE 29th International Requirements Engineering Conference (RE) Pub Date : 2021-09-01 DOI: 10.1109/RE51729.2021.00051
Bian Han, Xiaohong Chen, Zhi Jin, Lin Liu
{"title":"Smart3E: Enabling End Users to Express Their Needs for Smart Homes","authors":"Bian Han, Xiaohong Chen, Zhi Jin, Lin Liu","doi":"10.1109/RE51729.2021.00051","DOIUrl":"https://doi.org/10.1109/RE51729.2021.00051","url":null,"abstract":"The rapid development of Internet of Things (IoT) technology makes smart homes a reality, where many user-centered service scenarios are yet to be built. For such applications, it is of utmost importance to let end users express their needs easily on the one hand, and these users’ expectations can be interpreted by the smart home systems accurately on the other hand. Unfortunately, existing requirements languages are not for end users to express their needs in daily terms. An easy but expressive requirements language is required. This paper carries out a survey on suitable and expressive requirements description language for smart homes. Based on the results, a user requirements description language Smart3E is designed for enabling end user expressions. This paper also puts forward the challenges that are needed to be addressed when allowing end users to express their needs freely in smart home domain.","PeriodicalId":440285,"journal":{"name":"2021 IEEE 29th International Requirements Engineering Conference (RE)","volume":"517 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116230445","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
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信