Sarah Sturmer, Nan Niu, Tanmay Bhowmik, J. Savolainen
{"title":"Eliciting Environmental Opposites for Requirements-Based Testing","authors":"Sarah Sturmer, Nan Niu, Tanmay Bhowmik, J. Savolainen","doi":"10.1109/REW56159.2022.00010","DOIUrl":"https://doi.org/10.1109/REW56159.2022.00010","url":null,"abstract":"Many software failures originate in the environment. To make the environment assumptions explicit in the requirements-based testing process, we propose to construct opposites where an implemented software feature can be observed and evaluated in different yet related contexts. In this paper, we share our manual analysis of such environmental opposites. Specifically, we identified 127 opposite pairs of 32 Webex’s continuously released features over three months. Our results not only demonstrate the feasibility by covering all the 32 features, but also suggest that semantic roles, such as \"Temporal\", \"Stakeholder\", and \"Instrument\", emerge as the dominant categories conducive to eliciting environmental opposites.","PeriodicalId":360738,"journal":{"name":"2022 IEEE 30th International Requirements Engineering Conference Workshops (REW)","volume":"112 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124366571","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}
Antonio de Pádua Albuquerque Oliveira, L. M. Cysneiros, Julio Cesar Sampaio do Prado Leite
{"title":"Goal Elicitation Heuristics Anchored on a Thinking Frame","authors":"Antonio de Pádua Albuquerque Oliveira, L. M. Cysneiros, Julio Cesar Sampaio do Prado Leite","doi":"10.1109/REW56159.2022.00044","DOIUrl":"https://doi.org/10.1109/REW56159.2022.00044","url":null,"abstract":"Eliciting goals, a non-trivial task, is a challenge to Goal Modeling. Central to our concept of goal is the understanding that a goal is about the future. It is a point, in the timeline, at which actors are motivated to reach. This paper uses qualitative argumentation to justify how a thinking frame helps goal elicitation towards modeling. We present the roadblocks of goal elicitation, the usual strategies for goal elicitation, the IRES Thinking Frame, and an example of goal elicitation heuristics.","PeriodicalId":360738,"journal":{"name":"2022 IEEE 30th International Requirements Engineering Conference Workshops (REW)","volume":"69 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129960528","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}
{"title":"A Participatory Design Methodology to Elicit Aging- in-Place Stakeholder Concerns with Ambient Assistive Living (AAL) Devices During COVID-19","authors":"Katherine M. Robinson, R. Devkota, Jason Millar","doi":"10.1109/rew56159.2022.00016","DOIUrl":"https://doi.org/10.1109/rew56159.2022.00016","url":null,"abstract":"For varying reasons, our world is experiencing increasing life expectancies and decreasing birth rates, which has led to a generational shift in population distribution. The Government of Canada predicts that in the year 2030, over 9.5 million (23%) Canadians will be 65 years or older. For this growing demographic of older adults, intelligent home health technologies have been proposed as one beneficial avenue to support and maintain an individual’s health and wellness as they begin experiencing aging-related health effects. However, many ethical concerns have been raised regarding the design and deployment of intelligent home healthcare technologies in aging- in-place settings such as long-term care and nursing homes. This paper presents a revised participatory design methodology to identify aging-in-place stakeholders’ ethical concerns with two Ambient Assistive Living (AAL) devices. The main objective of this paper is to develop and test a participatory design research method that is well suited for older adults living in long-term care settings, which is currently lacking. Developed by an interdisciplinary team of engineers and social science researchers, this paper presents the participatory method that was designed and tested in a long-term care facility by collaborating with a mix of aging-in-place stakeholders, including older adults and healthcare professionals. By interweaving interactive activities, hand-written tasks, and discussions throughout the data collection process, the methodology successfully identified stakeholders’ ethical concerns with the devices.","PeriodicalId":360738,"journal":{"name":"2022 IEEE 30th International Requirements Engineering Conference Workshops (REW)","volume":" 55","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132187998","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}
{"title":"Requirements Engineering for Feedback Loops in Software-Intensive Systems","authors":"Eunsuk Kang, Rômulo Meira-Góes","doi":"10.1109/REW56159.2022.00008","DOIUrl":"https://doi.org/10.1109/REW56159.2022.00008","url":null,"abstract":"A feedback loop occurs when the output of a system induces certain changes in the environment, which, in turn, influences the system through its input. Certain self-reinforcing feedback loops can inflict significant harm on the environment, by amplifying the existing bias or other undesirable effects over time. In this paper, we argue that such feedback loops are becoming more prevalent in software-intensive systems, and propose a set of requirements engineering activities and research problems for understanding, modeling, and dealing with feedback loops.","PeriodicalId":360738,"journal":{"name":"2022 IEEE 30th International Requirements Engineering Conference Workshops (REW)","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134121591","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}
{"title":"Existing Vulnerability Information in Security Requirements Elicitation","authors":"Md Rayhan Amin, Tanmay Bhowmik","doi":"10.1109/REW56159.2022.00049","DOIUrl":"https://doi.org/10.1109/REW56159.2022.00049","url":null,"abstract":"In software engineering, the aspect of addressing security requirements is considered to be of paramount importance. In most cases, however, security requirements for a system are considered as non-functional requirements (NFRs) and are addressed at the very end of the software development life cycle. The increasing number of security incidents in software systems around the world has made researchers and developers rethink and consider this issue at an earlier stage. An important and essential step towards this process is the elicitation of relevant security requirements. In a recent work, Imtiaz et al. proposed a framework for creating a mapping between existing requirements and the vulnerabilities associated with them. The idea is that, this mapping can be used by developers to predict potential vulnerabilities associated with new functional requirements and capture security requirements to avoid these vulnerabilities. However, to what extent, such existing vulnerability information can be useful in security requirements elicitation is still an open question. In this paper, we design a human subject study to answer this question. We also present the results of a pilot study and discuss their implications. Preliminary results show that existing vulnerability information can be a useful resource in eliciting security requirements and lays ground work for a full scale study.","PeriodicalId":360738,"journal":{"name":"2022 IEEE 30th International Requirements Engineering Conference Workshops (REW)","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133099659","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}
{"title":"Requirements Engineering for Machine Learning: A Review and Reflection","authors":"Zhong Pei, Lin Liu, Chen Wang, Jianmin Wang","doi":"10.1109/REW56159.2022.00039","DOIUrl":"https://doi.org/10.1109/REW56159.2022.00039","url":null,"abstract":"Today, many industrial processes are undergoing digital transformation, which often requires the integration of well-understood domain models and state-of-the-art machine learning technology in business processes. However, requirements elicitation and design decision making about when, where and how to embed various domain models and end-to-end machine learning techniques properly into a given business workflow requires further exploration. This paper aims to provide an overview of the requirements engineering process for machine learning applications in terms of cross domain collaborations. We first review the literature on requirements engineering for machine learning, and then go through the collaborative requirements analysis process step-by-step. An example case of industrial data-driven intelligence applications is also discussed in relation to the aforementioned steps.","PeriodicalId":360738,"journal":{"name":"2022 IEEE 30th International Requirements Engineering Conference Workshops (REW)","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130528693","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}
{"title":"Approach to Generating Functional Test Cases from BPMN Process Diagrams","authors":"P. Olberg, Lukas Strey","doi":"10.1109/REW56159.2022.00042","DOIUrl":"https://doi.org/10.1109/REW56159.2022.00042","url":null,"abstract":"Business Process Model and Notation (BPMN) is a popular and widespread modelling language used to describe business processes. These BPMN business process models can serve as a foundation for functional software testing. Functional software testing is an important part of software development, which ensures that software works as expected and that it includes all the desired functionality, as defined in the process models. This position paper presents an approach and considers two different methods on how to automatically create functional test cases from BPMN business process models. The generated test cases shall be understandable for all stakeholders and abstracting from the technical implementation. To achieve this general understandability of the test cases, Gherkin is used as a test case definition language. The two proposed methods will be developed and evaluated in future work. This planned evaluation includes comparing the automatically created test cases with manually created ones.","PeriodicalId":360738,"journal":{"name":"2022 IEEE 30th International Requirements Engineering Conference Workshops (REW)","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116220706","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}
{"title":"AI Ethics Impact Assessment based on Requirement Engineering","authors":"Izumi Nitta, Kyoko Ohashi, Satoko Shiga, Sachiko Onodera","doi":"10.1109/REW56159.2022.00037","DOIUrl":"https://doi.org/10.1109/REW56159.2022.00037","url":null,"abstract":"This paper proposes a methodology for evaluating the ethical impact of artificial intelligence (AI) systems on people and society based on AI ethics guidelines. The ethical impact of AI has been recognized as a social issue, and countries and organizations have formulated principles and guidelines on AI ethics, and laws and regulations will be enforced in Europe. Because these principles and guidelines are written in terms of philosophy and law, AI service providers, developers, and business users have the challenge of how they should practice the principles and guidelines to their AI systems. To address this challenge, we first analyzed cases of ethical problems caused by AI in the past and assumed that ethical problems could be linked to interactions between components of AI systems and stakeholders related to such systems. On the basis of this assumption, we then developed a methodology to comprehensively extract the ethical risks that an AI system poses. This methodology consists of two approaches. The first approach is to develop an AI ethics model that embodies ethics guidelines as necessary requirements for ethical AI systems and correlates these requirements with interactions. The second approach is an impact assessment process that uses the AI ethics models to extract ethical risks for individual AI systems. In this paper, we discuss the details of this methodology and show the results of an initial validation to verify the above assumption and the ease of the impact assessment process.","PeriodicalId":360738,"journal":{"name":"2022 IEEE 30th International Requirements Engineering Conference Workshops (REW)","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123453153","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}
Leon Radeck, B. Paech, Franziska Kramer-Gmeiner, M. Wettstein, H. Wahl, Anna-Lena Schubert, Uwe Sperling
{"title":"Understanding IT-related Well-being, Aging and Health Needs of Older Adults with Crowd-Requirements Engineering","authors":"Leon Radeck, B. Paech, Franziska Kramer-Gmeiner, M. Wettstein, H. Wahl, Anna-Lena Schubert, Uwe Sperling","doi":"10.1109/rew56159.2022.00018","DOIUrl":"https://doi.org/10.1109/rew56159.2022.00018","url":null,"abstract":"In this paper, we describe the vision of addressing research challenges for the understanding of well-being, aging, and health needs of older adults related to intelligent assistance systems use. We rely on the complex and interdisciplinary research project SMART-AGE and its ambition to apply crowd- based requirements engineering (crowd-RE) tailored to the needs of older adults. We describe the general structure of the project and the planned crowd-RE process. We discuss how the crowd-RE process is tailored to the individual needs of older adults and how we address the challenges in this area. We close with a discussion of remaining challenges.","PeriodicalId":360738,"journal":{"name":"2022 IEEE 30th International Requirements Engineering Conference Workshops (REW)","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123387861","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}
Björn Koopmann, Alexander Trende, Karina Rothemann, L. Feeken, Jakob Suchan, D. Johannmeyer, Yvonne Brück
{"title":"Challenges in Achieving Explainability for Cooperative Transportation Systems","authors":"Björn Koopmann, Alexander Trende, Karina Rothemann, L. Feeken, Jakob Suchan, D. Johannmeyer, Yvonne Brück","doi":"10.1109/REW56159.2022.00028","DOIUrl":"https://doi.org/10.1109/REW56159.2022.00028","url":null,"abstract":"The anticipated presence of highly automated vehicles and intelligent infrastructure systems in urban traffic will yield new types of demand-driven mobility and value-added services. To provide these services, future transportation systems will consist of large-scale, cooperative ensembles of highly automated and connected systems that operate in mixed traffic and have to interact with human drivers and vulnerable road users while coordinately ensuring traffic efficiency and safety.We posit that the ability to explain processes and decisions is essential for such systems. Adequately addressing the needs of the involved actors will require that explainability and trust-worthiness are handled as core properties in the development of highly automated systems. To support explainability-driven design approaches, we identify a set of explainability challenges in the context of a large-scale ongoing endeavor on cooperative transportation and present approaches to target these challenges.","PeriodicalId":360738,"journal":{"name":"2022 IEEE 30th International Requirements Engineering Conference Workshops (REW)","volume":"49 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130630139","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}