• DocumentCode
    2600730
  • Title

    Observations on the connectedness between requirements-to-code traces and calling relationships for trace validation

  • Author

    Ghabi, Achraf ; Egyed, Alexander

  • Author_Institution
    Johannes Kepler Univ., Linz, Austria
  • fYear
    2011
  • fDate
    6-10 Nov. 2011
  • Firstpage
    416
  • Lastpage
    419
  • Abstract
    Traces between requirements and code reveal where requirements are implemented. Such traces are essential for code understanding and change management. Unfortunately, the handling of traces is highly error prone, in part due to the informal nature of requirements. This paper discusses observations on the connectedness between requirements-to-code traces and calling relationships within the source code. These observations are based on the empirical evaluation of four case study systems covering 150 KLOC and 59 sample requirements. We found that certain patterns of connectedness have high or low likelihoods of occurring. These patterns can thus be used to confirm or reject existing traceability - hence they are useful for validating requirements-to-code traces.
  • Keywords
    program verification; KLOC; calling relationships; change management; error prone; requirements-to-code trace validation; source code; trace handling; Conferences; Gold; Information retrieval; Java; Manuals; Software; Software engineering; Requirements; Traceability; Validation;
  • 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.6100087
  • Filename
    6100087