• DocumentCode
    3337827
  • Title

    A Context-based Information Retrieval Technique for Recovering Use-Case-to-Source-Code Trace Links in Embedded Software Systems

  • Author

    Jiale Zhou ; Yue Lu ; Lundqvist, Karsten

  • Author_Institution
    Sch. of Innovation, Design & Eng., Malardalen Univ., Vasteras, Sweden
  • fYear
    2013
  • fDate
    4-6 Sept. 2013
  • Firstpage
    252
  • Lastpage
    259
  • Abstract
    Post-requirements trace ability is the ability to relate requirements (e.g., use cases) forward to corresponding design documents, source code and test cases by establishing trace links. This ability is becoming ever more crucial within embedded systems development, as a critical activity of testing, verification, validation and certification. However, semi-automatically or fully-automatically generating accurate trace links remains an open research challenge, especially for legacy systems. Vector Space Model (VSM), a notably known Information Retrieval (IR) technique aims to remedy this situation. However, VSM´s low-accuracy level in practice is a limitation. The contribution of this paper is an improved VSM-based post-requirements trace ability recovery approach using a novel context analysis. Specifically, the analysis method can better utilize context information extracted from use cases to discover relevant source code files. Our approach is evaluated by using three different embedded applications in the domains of industrial automation, automotive and mobile. The evaluation shows that our new approach can achieve better accuracy than VSM, in terms of higher values of three main IR metrics, i.e., recall, precision, and mean average precision, when it handles embedded software applications.
  • Keywords
    embedded systems; information retrieval; program diagnostics; program testing; program verification; software metrics; source coding; IR metrics; VSM-based post-requirements traceability recovery approach; automotive domains; context analysis; context information extraction; context-based information retrieval technique; design documents; embedded software applications; embedded software system development; industrial automation; legacy systems; mean average precision; mobile domains; source code; source code file discovery; test cases; use-case-to-source-code trace link recovery; vector space model; Accuracy; Context; Context modeling; Ice; Software; Standards; Vectors; context analysis; embedded system; functional requirements; post-requirements traceability; trace link recovery; vector space model (VSM);
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Advanced Applications (SEAA), 2013 39th EUROMICRO Conference on
  • Conference_Location
    Santander
  • Type

    conf

  • DOI
    10.1109/SEAA.2013.30
  • Filename
    6619519