-
GRLMerger: an automatic approach for integrating GRL models Requirements Eng. (IF 2.8) Pub Date : 2024-03-04 Nadeen AlAmoudi, Jameleddine Hassine, Malak Baslyman
-
Advances in automated support for requirements engineering: a systematic literature review Requirements Eng. (IF 2.8) Pub Date : 2024-02-03 Muhammad Aminu Umar, Kevin Lano
-
Understanding the integration of accessibility requirements in the development process of information systems: a systematic literature review Requirements Eng. (IF 2.8) Pub Date : 2024-01-27 Pedro Teixeira, Celeste Eusébio, Leonor Teixeira
-
A systematic literature review of pre-requirements specification traceability Requirements Eng. (IF 2.8) Pub Date : 2024-01-26 Julia Mucha, Andreas Kaufmann, Dirk Riehle
-
Requirements and software engineering for automotive perception systems: an interview study Requirements Eng. (IF 2.8) Pub Date : 2024-01-24 Khan Mohammad Habibullah, Hans-Martin Heyn, Gregory Gay, Jennifer Horkoff, Eric Knauss, Markus Borg, Alessia Knauss, Håkan Sivencrona, Polly Jing Li
-
Why don’t we trace? A study on the barriers to software traceability in practice Requirements Eng. (IF 2.8) Pub Date : 2023-11-30 Marcela Ruiz, Jin Yang Hu, Fabiano Dalpiaz
-
The role of informal communication in building shared understanding of non-functional requirements in remote continuous software engineering Requirements Eng. (IF 2.8) Pub Date : 2023-10-26 Laura Okpara, Colin Werner, Adam Murray, Daniela Damian
-
What do we know about requirements management in software ecosystems? Requirements Eng. (IF 2.8) Pub Date : 2023-10-11 Paulo Malcher, Eduardo Silva, Davi Viana, Rodrigo Santos
-
On understanding and predicting issue links Requirements Eng. (IF 2.8) Pub Date : 2023-09-21 Clara Marie Lüders, Tim Pietz, Walid Maalej
-
When details are difficult to portray: enriching vision videos Requirements Eng. (IF 2.8) Pub Date : 2023-09-05 Lukas Nagel, Melanie Schmedes, Maike Ahrens, Kurt Schneider
-
Requirements quality research: a harmonized theory, evaluation, and roadmap Requirements Eng. (IF 2.8) Pub Date : 2023-08-12 Julian Frattini, Lloyd Montgomery, Jannik Fischbach, Daniel Mendez, Davide Fucci, Michael Unterkalmsteiner
-
Requirements engineering for sustainable software systems: a systematic mapping study Requirements Eng. (IF 2.8) Pub Date : 2023-06-07 Peter Bambazek, Iris Groher, Norbert Seyff
-
The state-of-practice in requirements specification: an extended interview study at 12 companies Requirements Eng. (IF 2.8) Pub Date : 2023-04-29 Xavier Franch, Cristina Palomares, Carme Quer, Panagiota Chatzipetrou, Tony Gorschek
-
WEBAPIK: a body of structured knowledge on designing web APIs Requirements Eng. (IF 2.8) Pub Date : 2023-03-14 Mahsa H. Sadi, Eric Yu
-
Including business strategy in model-driven methods: an experiment Requirements Eng. (IF 2.8) Pub Date : 2023-03-10 Rene Noel, Jose Ignacio Panach, Oscar Pastor
-
A hybrid technique using minimal spanning tree and analytic hierarchical process to prioritize functional requirements for parallel software development Requirements Eng. (IF 2.8) Pub Date : 2023-02-12 Muhammad Yaseen, Aida Mustapha, Muhammad Arif Shah, Noraini Ibrahim
-
Requirements management in DevOps environments: a multivocal mapping study Requirements Eng. (IF 2.8) Pub Date : 2023-01-13 Rogelio Hernández, Begoña Moros, Joaquín Nicolás
-
Non-functional requirements for machine learning: understanding current use and challenges among practitioners Requirements Eng. (IF 2.8) Pub Date : 2023-01-07 Khan Mohammad Habibullah, Gregory Gay, Jennifer Horkoff
-
Measuring and improving software requirements elicitation in a small-sized software organization: a lightweight implementation of ISO/IEC/IEEE 15939:2017—systems and software engineering—measurement process Requirements Eng. (IF 2.8) Pub Date : 2022-11-19 C. Pacheco, I. Garcia, J. A. Calvo-Manzano, M. Reyes
-
Explainable software systems: from requirements analysis to system evaluation Requirements Eng. (IF 2.8) Pub Date : 2022-11-14 Larissa Chazette, Wasja Brunotte, Timo Speith
-
Guidelines adopted by agile teams in privacy requirements elicitation after the Brazilian general data protection law (LGPD) implementation Requirements Eng. (IF 2.8) Pub Date : 2022-11-04 Edna Dias Canedo, Angelica Toffano Seidel Calazans, Ian Nery Bandeira, Pedro Henrique Teixeira Costa, Eloisa Toffano Seidel Masson
-
Testing software’s changing features with environment-driven abstraction identification Requirements Eng. (IF 2.8) Pub Date : 2022-09-20 Zedong Peng, Prachi Rathod, Nan Niu, Tanmay Bhowmik, Hui Liu, Lin Shi, Zhi Jin
-
Evaluating a privacy requirements specification method by using a mixed-method approach: results and lessons learned Requirements Eng. (IF 2.8) Pub Date : 2022-09-18 Mariana Peixoto, Carla Silva, João Araújo, Tony Gorschek, Alexandre Vasconcelos, Jéssyka Vilela
-
Assessing user stories: the influence of template differences and gender-related problem-solving styles Requirements Eng. (IF 2.8) Pub Date : 2022-09-18 Catarina Gralha, Rita Pereira, Miguel Goulão, João Araujo
-
Specifying requirements for collection and analysis of online user feedback Requirements Eng. (IF 2.8) Pub Date : 2022-09-16 M. Astegher, P. Busetta, A. Gabbasov, M. Pedrotti, A. Perini, A. Susi
-
Philanthropic conference-based requirements engineering in time of pandemic and beyond Requirements Eng. (IF 2.8) Pub Date : 2022-09-10 Meira Levy, Irit Hadar, Jennifer Horkoff, Jane Huffman Hayes, Barbara Paech, Alex Dekhtyar, Gunter Mussbacher, Elda Paja, Tong Li, Seok-Won Lee, Dongfeng Fang
-
How do requirements evolve during elicitation? An empirical study combining interviews and app store analysis Requirements Eng. (IF 2.8) Pub Date : 2022-08-23 Alessio Ferrari, Paola Spoletini, Sourav Debnath
-
Crowd-based requirements elicitation via pull feedback: method and case studies Requirements Eng. (IF 2.8) Pub Date : 2022-08-20 Jelle Wouters, Abel Menkveld, Sjaak Brinkkemper, Fabiano Dalpiaz
-
A knowledge-driven approach for designing data analytics platforms Requirements Eng. (IF 2.8) Pub Date : 2022-08-19 Madhushi Bandara, Fethi A. Rabhi, Muneera Bano
-
Privacy requirements elicitation: a systematic literature review and perception analysis of IT practitioners Requirements Eng. (IF 2.8) Pub Date : 2022-06-11 Edna Dias Canedo, Ian Nery Bandeira, Angelica Toffano Seidel Calazans, Pedro Henrique Teixeira Costa, Emille Catarine Rodrigues Cançado, Rodrigo Bonifácio
-
Aligning requirements and testing through metamodeling and patterns: design and evaluation Requirements Eng. (IF 2.8) Pub Date : 2022-06-01 Taciana Novo Kudo, Renato de Freitas Bulcão-Neto, Valdemar Vicente Graciano Neto, Auri Marcelo Rizzo Vincenzi
-
Theory as a source of software and system requirements Requirements Eng. (IF 2.8) Pub Date : 2022-05-23 Ruzanna Chitchyan, Caroline Bird
-
A systematic literature review of requirements engineering education Requirements Eng. (IF 2.8) Pub Date : 2022-05-19 Marian Daun, Alicia M. Grubb, Viktoria Stenkova, Bastian Tenbergen
-
An approach for performance requirements verification and test environments generation Requirements Eng. (IF 2.8) Pub Date : 2022-04-13 Waleed Abdeen, Xingru Chen, Michael Unterkalmsteiner
-
Correction to: Empirical research on requirements quality: a systematic mapping study Requirements Eng. (IF 2.8) Pub Date : 2022-04-04 Lloyd Montgomery,Davide Fucci,Abir Bouraffa,Lisa Scholz,Walid Maalej
-
An impact-driven approach to predict user stories instability Requirements Eng. (IF 2.8) Pub Date : 2022-03-18 Yarden Levy, Roni Stern, Arnon Sturm, Argaman Mordoch, Yuval Bitan
A common way to describe requirements in Agile software development is through user stories, which are short descriptions of desired functionality. Nevertheless, there are no widely accepted quantitative metrics to evaluate user stories. We propose a novel metric to evaluate user stories called instability, which measures the number of changes made to a user story after it was assigned to a developer
-
Stakeholder identification for a structured release planning approach in the automotive domain Requirements Eng. (IF 2.8) Pub Date : 2022-03-17 Kristina Marner, Stefan Wagner, Guenther Ruhe
In regulated domains like automotive, release planning is a complex process. This complex process consists of an agreement between product development processes for hardware as well as mechanic systems and approaches for software development. Particularly in automotive, the creation and synchronization of release plans for hardware as well as software is a challenge. Within the whole complex system
-
Detecting coreferent entities in natural language requirements Requirements Eng. (IF 2.8) Pub Date : 2022-03-01 Yawen Wang, Lin Shi, Mingyang Li, Qing Wang, Yun Yang
Requirements are usually written in natural language and evolve continuously during the process of software development, which involves a large number of stakeholders. Stakeholders with diverse backgrounds and skills might refer to the same real-world entity with different linguistic expressions in the natural-language requirements, resulting in requirement inconsistency. We define this phenomenon
-
Correction to: On the relationship between similar requirements and similar software Requirements Eng. (IF 2.8) Pub Date : 2022-02-26 Muhammad Abbas,Alessio Ferrari,Anas Shatnawi,Eduard Enoiu,Mehrdad Saadatmand,Daniel Sundmark
-
Empirical research on requirements quality: a systematic mapping study Requirements Eng. (IF 2.8) Pub Date : 2022-02-15 Lloyd Montgomery, Davide Fucci, Abir Bouraffa, Lisa Scholz, Walid Maalej
Research has repeatedly shown that high-quality requirements are essential for the success of development projects. While the term “quality” is pervasive in the field of requirements engineering and while the body of research on requirements quality is large, there is no meta-study of the field that overviews and compares the concrete quality attributes addressed by the community. To fill this knowledge
-
Causality in requirements artifacts: prevalence, detection, and impact Requirements Eng. (IF 2.8) Pub Date : 2022-02-09 Julian Frattini, Jannik Fischbach, Daniel Mendez, Michael Unterkalmsteiner, Andreas Vogelsang, Krzysztof Wnuk
Causal relations in natural language (NL) requirements convey strong, semantic information. Automatically extracting such causal information enables multiple use cases, such as test case generation, but it also requires to reliably detect causal relations in the first place. Currently, this is still a cumbersome task as causality in NL requirements is still barely understood and, thus, barely detectable
-
How assurance case development and requirements engineering interplay: a study with practitioners Requirements Eng. (IF 2.8) Pub Date : 2022-02-09 Camilo Almendra, Carla Silva, Luiz Eduardo G. Martins, Johnny Marques
Assurance case development (ACD) is a novel approach for demonstrating that a system is safe for use. Assurance cases comprise various project information, including requirements and their traceability to other artifacts. A practitioners’ survey was performed to understand how requirements engineering and ACD activities currently interplay. This study aimed to identify the state of practice of ACD
-
A systematic literature review of empirical research on quality requirements Requirements Eng. (IF 2.8) Pub Date : 2022-02-08 Thomas Olsson, Séverine Sentilles, Efi Papatheocharous
Quality requirements deal with how well a product should perform the intended functionality, such as start-up time and learnability. Researchers argue they are important and at the same time studies indicate there are deficiencies in practice. Our goal is to review the state of evidence for quality requirements. We want to understand the empirical research on quality requirements topics as well as
-
On the relationship between similar requirements and similar software Requirements Eng. (IF 2.8) Pub Date : 2022-01-18 Abbas, Muhammad, Ferrari, Alessio, Shatnawi, Anas, Enoiu, Eduard, Saadatmand, Mehrdad, Sundmark, Daniel
Recommender systems for requirements are typically built on the assumption that similar requirements can be used as proxies to retrieve similar software. When a stakeholder proposes a new requirement, natural language processing (NLP)-based similarity metrics can be exploited to retrieve existing requirements, and in turn, identify previously developed code. Several NLP approaches for similarity computation
-
A negotiation support system for defining utility functions for multi-stakeholder self-adaptive systems Requirements Eng. (IF 2.8) Pub Date : 2022-01-11 Wohlrab, Rebekka, Garlan, David
For realistic self-adaptive systems, multiple quality attributes need to be considered and traded off against each other. These quality attributes are commonly encoded in a utility function, for instance, a weighted sum of relevant objectives. Utility functions are typically subject to a set of constraints, i.e., hard requirements that should not be violated by the system. The research agenda for requirements
-
A multi-level semantic web for hard-to-specify domain concept, Pedestrian, in ML-based software Requirements Eng. (IF 2.8) Pub Date : 2022-01-08 Barzamini, Hamed, Shahzad, Murtuza, Alhoori, Hamed, Rahimi, Mona
Machine Learning (ML) algorithms are widely used in building software-intensive systems, including safety-critical ones. Unlike traditional software components, Machine-Learned Components (MLC)s, software components built using ML algorithms, learn their specifications through generalizing the common features that they find in a limited set of collected examples. While this inductive nature overcomes
-
Catalog of invisibility correlations for UbiComp and IoT applications Requirements Eng. (IF 2.8) Pub Date : 2021-11-25 Carvalho, Rainara Maia, Andrade, Rossana Maria de Castro, de Oliveira, Káthia Marçal
The advance of Ubiquitous Computing (UbiComp) and Internet of Things (IoT) brought a new set of Non-Functional Requirements (NFRs), especially related to Human-Computer Interaction (HCI). Invisibility is one of these NFRs and refers to either the merging of technology in the user environment or the decrease in the interaction workload. This new NFR may impact traditional ones (e.g., Usability), revealing
-
Leveraging BPMN particularities to improve traceability links recovery among requirements and BPMN models Requirements Eng. (IF 2.8) Pub Date : 2021-11-22 Lapeña, Raúl, Pérez, Francisca, Cetina, Carlos, Pastor, Óscar
Traceability links recovery (TLR) has been a topic of interest for many years. However, TLR approaches are based on the latent semantics of the software artifacts, and are not equipped to deal with software artifacts that lack those inherent semantics, such as BPMN models. The aim of this work is to enhance TLR approaches in BPMN models by incorporating the linguistic particularities of BPMN models
-
Exploring the challenges and benefits for scaling agile project management to large projects: a review Requirements Eng. (IF 2.8) Pub Date : 2021-10-25 Santos, Paula de Oliveira, de Carvalho, Marly Monteiro
Organizations have increasingly applied agile project management; however, they face challenges in scaling up this approach to large projects. Thus, this study investigates the key barriers and benefits of scaling agile methods to large projects. The research approach is a literature review, applying bibliometrics and content analysis with Bibliometrix and UCINET software. We conducted a sampling process
-
A use case driven approach to game modeling Requirements Eng. (IF 2.8) Pub Date : 2021-09-01 Albaghajati, Aghyad, Hassine, Jameleddine
With the increase in market needs, game development teams are facing a high demand of creating new games every year. Although several methodologies and tools were introduced to support the game development life cycle, there is still a lack of evidence that these techniques improve game requirements understandability among development teams. The use of models in requirements engineering is considered
-
TracIMo: a traceability introduction methodology and its evaluation in an Agile development team Requirements Eng. (IF 2.8) Pub Date : 2021-08-29 Maro, Salome, Steghöfer, Jan-Philipp, Bozzelli, Paolo, Muccini, Henry
Software traceability, the ability to relate software development artifacts such as requirements, design models and code to each other, is an important aspect in software development. It yields a number of benefits such as facilitating impact analysis and tracking software changes. However, for companies to reap these benefits, a proper traceability strategy—a plan for how traceability should be managed—needs
-
A validation of QDAcity-RE for domain modeling using qualitative data analysis Requirements Eng. (IF 2.8) Pub Date : 2021-08-16 Kaufmann, Andreas, Krause, Julia, Harutyunyan, Nikolay, Barcomb, Ann, Riehle, Dirk
Using qualitative data analysis (QDA) to perform domain analysis and modeling has shown great promise. Yet, the evaluation of such approaches has been limited to single-case case studies. While these exploratory cases are valuable for an initial assessment, the evaluation of the efficacy of QDA to solve the suggested problems is restricted by the common single-case case study research design. Using
-
Formal requirements modeling for cyber-physical systems engineering: an integrated solution based on FORM-L and Modelica Requirements Eng. (IF 2.8) Pub Date : 2021-08-14 Bouskela, Daniel, Falcone, Alberto, Garro, Alfredo, Jardin, Audrey, Otter, Martin, Thuy, Nguyen, Tundis, Andrea
The increasing complexity of cyber-physical systems (CPSs) makes their design, development and operation extremely challenging. Due to the nature of CPS that involves many heterogeneous components, which are often designed and developed by organizations belonging to different engineering domains, it is difficult to manage, trace and verify their properties, requirements and constraints throughout their
-
A framework for evaluating and improving requirements specifications based on the developers and testers perspective Requirements Eng. (IF 2.8) Pub Date : 2021-06-25 Ana Carolina Oran, Gleison Santos, Bruno Gadelha, Tayana Conte
Requirements specifications are essential to properly communicate requirements among the software development team members. However, each role in the team has different informational needs in order to perform their activities. Thus, the requirements engineer should provide the necessary information to meet each team member's necessities to reduce errors in software development due to inadequate or
-
A quantitative comparison of the effects of modeling approaches on system verification using a controlled challenge problem Requirements Eng. (IF 2.8) Pub Date : 2021-06-20 Don Barrett, Thomas Mazzuchi, Shahram Sarkani
To reduce program risks, engineering methods capitalizing on modeling and machine assistance have been extensively investigated within systems engineering (and more specifically requirements engineering) literature over the past 20 years. However, there are few quantitative comparisons between model-based approaches and legacy document-centric approaches. Studies have shown that the lack of data regarding
-
Voice of the users: an extended study of software feedback engagement Requirements Eng. (IF 2.8) Pub Date : 2021-06-14 James Tizard, Tim Rietz, Xuanhui Liu, Kelly Blincoe
Many software users give feedback online about the applications they use. This feedback often contains valuable requirements information that can be used to guide the effective maintenance and evolution of a software product. Yet, not all software users give online feedback. If the demographics of a user-base aren’t fairly represented, there is a danger that the needs of less vocal users won’t be considered
-
Correction to: Risk‑aware business process management using multi‑view modeling: method and tool Requirements Eng. (IF 2.8) Pub Date : 2021-05-20 Rafika Thabet, Dominik Bork, Amine Boufaied, Elyes Lamine, Ouajdi Korbaa, Hervé Pingaud
A correction to this paper has been published: https://doi.org/10.1007/s00766-021-00356-2
-
Network structure and requirements crowdsourcing for OSS projects Requirements Eng. (IF 2.8) Pub Date : 2021-05-17 Matthew Robinson, Shahram Sarkani, Thomas Mazzuchi
Crowdsourcing system requirements enables project managers to elicit feedback from a broader range of stakeholders. The advantages of crowdsourcing include a higher volume of requirements reflecting a more comprehensive array of use cases and a more engaged and committed user base. Researchers cite the inability of project teams to effectively manage an increasing volume of system requirements as a
-
Interspecies information systems Requirements Eng. (IF 2.8) Pub Date : 2021-05-12 Dirk van der Linden
This article introduces a new class of socio-technical systems, interspecies information systems (IIS) by describing several examples of these systems emerging through the use of commercially available data-driven animal-centered technology. When animal-centered technology, such as pet wearables, cow health monitoring, or even wildlife drones captures animal data and inform humans of actions to take
-
Formal reasoning for analyzing goal models that evolve over time Requirements Eng. (IF 2.8) Pub Date : 2021-05-10 Alicia M. Grubb, Marsha Chechik
In early-phase requirements engineering, modeling stakeholder goals and intentions helps stakeholders understand the problem context and evaluate tradeoffs, by exploring possible “what if” questions. Prior research allows modelers to make evaluation assignments to desired goals and generate possible selections for task and dependency alternatives, but this treats models as static snapshots, where the