Abstract—For decades now, mainstream development envi-ronments provide the same basic automations for navigating source code: mainly searching and the tree exploration of files and folders. This may imply that other automations have little additional value or too steep a learning curve for mainstream adoption. This paper investigates whether source code navigation enriched with traceability benefit basic maintenance tasks such as changing features and fixing bugs in code. To test this, we conducted a controlled experiment with 52 subjects performing real maintenance tasks on two third-party development projects: all with the same navigation tool but half of the tasks with and the other half without traceability navigation. We found that the...
In order for Software Configuration Management (SCM) tools to provide good traceability links there ...
Abstract—The software maintenance process relies on trace-ability information captured throughout th...
Abstract—Traceability underlies many important software and systems engineering activities, such as ...
PhD ThesisFor an engineer to be able to modify successfully a complex computer-based system, he wil...
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 a challenge for modern software projects where task dependencies and te...
Since software development is of a dynamic nature, the impact analysis is an inevitable work task. T...
Many changes have occurred in software engineering research and practice since 1968, when software e...
Despite common belief, software engineers do not spend most time writing code. It has been shown tha...
peer-reviewedTraceability of software artifacts, from requirements to design and through implementat...
Context: Development of large and complex software leads to a large number of interconnected artifac...
Today traceability is a buzz word and it used in several domains like healthcare, food industry and ...
The maintenance of large-scale software systems without trace information between development artifa...
In the area of Software Engineering, traceability is defined as the capability to track requirements...
In order for Software Configuration Management (SCM) tools to provide good traceability links there ...
Abstract—The software maintenance process relies on trace-ability information captured throughout th...
Abstract—Traceability underlies many important software and systems engineering activities, such as ...
PhD ThesisFor an engineer to be able to modify successfully a complex computer-based system, he wil...
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 a challenge for modern software projects where task dependencies and te...
Since software development is of a dynamic nature, the impact analysis is an inevitable work task. T...
Many changes have occurred in software engineering research and practice since 1968, when software e...
Despite common belief, software engineers do not spend most time writing code. It has been shown tha...
peer-reviewedTraceability of software artifacts, from requirements to design and through implementat...
Context: Development of large and complex software leads to a large number of interconnected artifac...
Today traceability is a buzz word and it used in several domains like healthcare, food industry and ...
The maintenance of large-scale software systems without trace information between development artifa...
In the area of Software Engineering, traceability is defined as the capability to track requirements...
In order for Software Configuration Management (SCM) tools to provide good traceability links there ...
Abstract—The software maintenance process relies on trace-ability information captured throughout th...
Abstract—Traceability underlies many important software and systems engineering activities, such as ...