Javascript must be enabled to continue!
Understanding the impact of requirements evolution and reaction on evolution of software: a survey and comparison
View through CrossRef
In software systems, the continuous changing of requirements, known as requirements evolution, is considered one of the significant issues. Requirements' evolution denotes the postـdeployment changes in the requirements. This article reviews the most related requirements evolution approaches. Different approaches have been presented in modelling requirements evolution, managing requirements evolution, and relevant analysis techniques, like inconsistency detection and change impact analysis. The relevant approaches of requirements evolution can be generally classified into the impact of evolution and reaction on evolution. The article also has given a comparison among those approaches. The approaches that have been surveyed in this article exhibited many limitations. These limitations need to be addressed and coped with for the approaches to be more effective in managing the evolution of software requirements. One of the solutions to these limitations is to develop an approach that addresses the reasoning behind software requirements evolution.
Title: Understanding the impact of requirements evolution and reaction on evolution of software: a survey and comparison
Description:
In software systems, the continuous changing of requirements, known as requirements evolution, is considered one of the significant issues.
Requirements' evolution denotes the postـdeployment changes in the requirements.
This article reviews the most related requirements evolution approaches.
Different approaches have been presented in modelling requirements evolution, managing requirements evolution, and relevant analysis techniques, like inconsistency detection and change impact analysis.
The relevant approaches of requirements evolution can be generally classified into the impact of evolution and reaction on evolution.
The article also has given a comparison among those approaches.
The approaches that have been surveyed in this article exhibited many limitations.
These limitations need to be addressed and coped with for the approaches to be more effective in managing the evolution of software requirements.
One of the solutions to these limitations is to develop an approach that addresses the reasoning behind software requirements evolution.
Related Results
Isolation, characterization and semi-synthesis of natural products dimeric amide alkaloids
Isolation, characterization and semi-synthesis of natural products dimeric amide alkaloids
Isolation, characterization of natural products dimeric amide alkaloids from roots of the Piper chaba Hunter. The synthesis of these products using intermolecular [4+2] cycloaddit...
Problem-Frame-Oriented Requirements Traceability to Enhance Requirements Management
Problem-Frame-Oriented Requirements Traceability to Enhance Requirements Management
Managing software requirements is a challenge in software development and maintenance. Requirements changes are inevitable, particularly in a rapid iterative development approach t...
Functional Requirements for Medical Data Integration in Knowledge Management Environments: A Systematic Literature Analysis (Preprint)
Functional Requirements for Medical Data Integration in Knowledge Management Environments: A Systematic Literature Analysis (Preprint)
BACKGROUND
In patient care, data are historically generated and stored in heterogeneous databases that are domain specific and are often non-interoperable o...
An ontology-based approach to engineering ethicality requirements
An ontology-based approach to engineering ethicality requirements
AbstractIn a world where Artificial Intelligence (AI) is pervasive, humans may feel threatened or at risk by giving up control to machines. In this context, ethicality becomes a ma...
Performance simulation methodologies for hardware/software co-designed processors
Performance simulation methodologies for hardware/software co-designed processors
Recently the community started looking into Hardware/Software (HW/SW) co-designed processors as potential solutions to move towards the less power consuming and the less complex de...
Supporting requirements update during software evolution
Supporting requirements update during software evolution
SummaryUpdating the requirements specification when software systems evolve is a manual task that is expensive and time consuming. Therefore, maintainers usually apply the changes ...
Requirements Prioritization Techniques for Global Software Engineering
Requirements Prioritization Techniques for Global Software Engineering
<p>Increase in globalization of the industry of software requires an exploration of requirements engineering (RE) in software development institutes at multiple locations. Re...
Using ChatGPT in Software Requirements Engineering: A Comprehensive Review
Using ChatGPT in Software Requirements Engineering: A Comprehensive Review
Large language models (LLMs) have had a significant impact on several domains, including software engineering. However, a comprehensive understanding of LLMs’ use, impact, and pote...

