Requirements traceability is a challenge for modern software projects where task dependencies and technical expertise are spread across system developers, abstract model representations such as use cases, and a myriad of code artefacts. This paper presents an approach that monitors the navigation trails left by developers when building code artefacts to realise project use cases. These trails are analysed to generate a relevance ranking of entities that constitute a traceability link between uses cases and code artefacts and the developers responsible for them. Investigation in a software development scenario shows that a range of use case traceability questions can be answered through visualisations which present ordered relevance lists of...
The maintenance of large-scale software systems without trace information between development artifa...
peer-reviewedFor large software projects it is important to have some traceability between artefact...
On the one hand, Model-based Systems and Software Engineering approaches ease the development of com...
Abstract—Traceability links between requirements and source code are often created after development...
Software traceability is a sought-after, yet often elusive qual-ity in software-intensive systems. R...
Traceability is used to ensure that source code of a system is consistent with its requirements. The...
Requirements traceability is intended to ensure continued alignment between stakeholder requirements...
Traceability is the ability to describe and follow the life of a software artifact and a means for m...
Abstract—For decades now, mainstream development envi-ronments provide the same basic automations fo...
Software changes are inevitable in the software development lifecycle. The scope and cost of such ch...
Context: Development of large and complex software leads to a large number of interconnected artifac...
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 difficult problem in software e...
Abstract. [Context and motivation] Requirements traceability is known as an important part of develo...
Abstract—The software maintenance process relies on trace-ability information captured throughout th...
The maintenance of large-scale software systems without trace information between development artifa...
peer-reviewedFor large software projects it is important to have some traceability between artefact...
On the one hand, Model-based Systems and Software Engineering approaches ease the development of com...
Abstract—Traceability links between requirements and source code are often created after development...
Software traceability is a sought-after, yet often elusive qual-ity in software-intensive systems. R...
Traceability is used to ensure that source code of a system is consistent with its requirements. The...
Requirements traceability is intended to ensure continued alignment between stakeholder requirements...
Traceability is the ability to describe and follow the life of a software artifact and a means for m...
Abstract—For decades now, mainstream development envi-ronments provide the same basic automations fo...
Software changes are inevitable in the software development lifecycle. The scope and cost of such ch...
Context: Development of large and complex software leads to a large number of interconnected artifac...
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 difficult problem in software e...
Abstract. [Context and motivation] Requirements traceability is known as an important part of develo...
Abstract—The software maintenance process relies on trace-ability information captured throughout th...
The maintenance of large-scale software systems without trace information between development artifa...
peer-reviewedFor large software projects it is important to have some traceability between artefact...
On the one hand, Model-based Systems and Software Engineering approaches ease the development of com...