DocumentCode
2600865
Title
Do software engineers benefit from source code navigation with traceability? — An experiment in software change management
Author
Mäder, Patrick ; Egyed, Alexander
Author_Institution
Inst. for Syst. Eng. & Autom. (SEA), Johannes Kepler Univ., Linz, Austria
fYear
2011
fDate
6-10 Nov. 2011
Firstpage
444
Lastpage
447
Abstract
For decades now, mainstream development environments 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 existence of traceability profoundly affected the quality of the change tasks and fundamentally changed how software engineers navigated through source code. We show that software engineers benefit instantly from traceability, without training, which is to show that the current automations available to software engineers are by no means sufficient or the only easy ones to use.
Keywords
management of change; program debugging; program diagnostics; software maintenance; software management; source coding; mainstream development environments; software change management; software engineers; source code navigation; third-party development projects; traceability benefit basic maintenance tasks; Automation; Industries; Maintenance engineering; Navigation; Software maintenance; Unified modeling language;
fLanguage
English
Publisher
ieee
Conference_Titel
Automated Software Engineering (ASE), 2011 26th IEEE/ACM International Conference on
Conference_Location
Lawrence, KS
ISSN
1938-4300
Print_ISBN
978-1-4577-1638-6
Type
conf
DOI
10.1109/ASE.2011.6100095
Filename
6100095
Link To Document