• DocumentCode
    588591
  • Title

    Assessing the effect of requirements traceability for software maintenance

  • Author

    Mader, Patrick ; Egyed, Alexander

  • Author_Institution
    Inst. for Syst. Eng. & Autom. (SEA), Johannes Kepler Univ., Linz, Austria
  • fYear
    2012
  • fDate
    23-28 Sept. 2012
  • Firstpage
    171
  • Lastpage
    180
  • Abstract
    Advocates of requirements traceability regularly cite advantages like easier program comprehension and support for software maintenance (i.e., software change). However, despite its growing popularity, there exists no published evaluation about the usefulness of requirements traceability. It is important, if not crucial, to investigate whether the use of requirements traceability can significantly support development tasks to eventually justify its costs. We thus conducted a controlled experiment with 52 subjects performing real maintenance tasks on two third-party development projects: half of the tasks with and the other half without traceability. Our findings show that subjects with traceability performed on average 21% faster on a task and created on average 60% more correct solutions - suggesting that traceability not only saves downstream cost but can profoundly improve software maintenance quality. Furthermore, we aimed for an initial cost-benefit estimation and set the measured time reductions by using traceability in relation to the initial costs for setting-up traceability in the evaluated systems.
  • Keywords
    costing; software maintenance; software quality; downstream cost; initial cost benefit estimation; program comprehension; requirement traceability; software maintenance quality; third-party development projects; Analysis of variance; Conferences; Java; Maintenance engineering; Materials; Software maintenance; empirical software engineering; experiment; requirements traceability; software maintenance; traceability effect;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance (ICSM), 2012 28th IEEE International Conference on
  • Conference_Location
    Trento
  • ISSN
    1063-6773
  • Print_ISBN
    978-1-4673-2313-0
  • Type

    conf

  • DOI
    10.1109/ICSM.2012.6405269
  • Filename
    6405269