DocumentCode :
652628
Title :
Tracing Requirements and Source Code during Software Development: An Empirical Study
Author :
Delater, Alexander ; Paech, Barbara
Author_Institution :
Inst. of Comput. Sci., Univ. of Heidelberg, Heidelberg, Germany
fYear :
2013
fDate :
10-11 Oct. 2013
Firstpage :
25
Lastpage :
34
Abstract :
[Context and motivation] In practice, trace ability links between requirements and code are often not created, because this would require increased development effort. To address this weakness, we developed in previous work an approach that semi-automatically captures trace ability links between requirements and code during development. We do this by using work items from project management that typically are stored in issue trackers. [Question/problem] Practitioners and researchers have discussed the practice of using work items to capture links between requirements and code, but there has been no systematic study of this practice. [Principal ideas/results] In this paper, we present such an empirical study based on the application of our approach. We applied our approach in three different software development projects conducted with undergraduate students. We evaluated the feasibility and practicability of our approach and its tool support. The feasibility results indicate that our approach creates correct trace ability links between all artifacts with high precision and recall during development. At the same time the practicability results indicate that the subjects found our approach and its tool support easy to use. [Contribution] The empirical evaluation in this paper contributes valuable insights into the tracing of requirements and code during software development.
Keywords :
project management; software engineering; software management; empirical study; issue trackers; project management; software development projects; source code; systematic study; tool support; traceability links; tracing requirements; undergraduate students; Companies; Java; Measurement; Navigation; Project management; Software; Unified modeling language; code; evaluation; requirements; software development; traceability; work items;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Empirical Software Engineering and Measurement, 2013 ACM / IEEE International Symposium on
Conference_Location :
Baltimore, MD
ISSN :
1938-6451
Print_ISBN :
978-0-7695-5056-5
Type :
conf
DOI :
10.1109/ESEM.2013.16
Filename :
6681335
Link To Document :
بازگشت