• 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