Modern software systems are subject to frequent changes. Different artefacts of a system, such as requirements specifications, design documents and source code, often evolve at different times and become inconsistent with one another. This differential evolution poses problems to effective software maintenance and erodes trust in artefacts as accurate representations of the system. In this paper, we propose a holistic framework for managing the consistent co-evolution of software artefacts, incorporating: traceability creation and maintenance, change detection, impact analysis, consistency checking and change propagation. The design of a prototype framework aimed at demonstrating the feasibility of the approach and its implementation are di...
Abstract: Traceability links enable the possibility to trace the evolution of a project from the ear...
Traceability Management plays a key role in tracing the life of a requirement through all the specif...
During their usage, software systems have to be changed constantly. If such changes are implemented ...
Modern software systems are subject to frequent changes. Different artefacts of a system, such as re...
Abstract—Modern software systems are subject to frequent changes. Different artefacts of a system, s...
A software system is represented by different software artefacts ranging from requirements specific...
Changes are inevitable for the software to evolve. User change requirements can occur to any phases ...
Artefact management in a software development process is a challenging problem. Often there is a wi...
We expect software systems to be dependable and sufficiently responsive to the inevitable changes re...
Software evolution is inevitable. When a system evolves, there are certain relationships among softw...
This paper presents traceability mechanisms to support software product line evolution. Product line...
Software artefacts at different levels of abstraction are closely inter-related. Developers require ...
Software development process encompasses multiple types of and differentiated versions of artefacts ...
Artefact management in a software development process is a difficult problem in software e...
This position paper presents a framework for helping us think about moving towards automatic change ...
Abstract: Traceability links enable the possibility to trace the evolution of a project from the ear...
Traceability Management plays a key role in tracing the life of a requirement through all the specif...
During their usage, software systems have to be changed constantly. If such changes are implemented ...
Modern software systems are subject to frequent changes. Different artefacts of a system, such as re...
Abstract—Modern software systems are subject to frequent changes. Different artefacts of a system, s...
A software system is represented by different software artefacts ranging from requirements specific...
Changes are inevitable for the software to evolve. User change requirements can occur to any phases ...
Artefact management in a software development process is a challenging problem. Often there is a wi...
We expect software systems to be dependable and sufficiently responsive to the inevitable changes re...
Software evolution is inevitable. When a system evolves, there are certain relationships among softw...
This paper presents traceability mechanisms to support software product line evolution. Product line...
Software artefacts at different levels of abstraction are closely inter-related. Developers require ...
Software development process encompasses multiple types of and differentiated versions of artefacts ...
Artefact management in a software development process is a difficult problem in software e...
This position paper presents a framework for helping us think about moving towards automatic change ...
Abstract: Traceability links enable the possibility to trace the evolution of a project from the ear...
Traceability Management plays a key role in tracing the life of a requirement through all the specif...
During their usage, software systems have to be changed constantly. If such changes are implemented ...