• DocumentCode
    1924212
  • Title

    TracQL: A Domain-Specific Language for Traceability Analysis

  • Author

    Tausch, Norbert ; Philippsen, Michael ; Adersberger, Josef

  • Author_Institution
    Univ. of Erlangen-Nuremberg, Erlangen, Germany
  • fYear
    2012
  • fDate
    20-24 Aug. 2012
  • Firstpage
    320
  • Lastpage
    324
  • Abstract
    Traceability analysis is used to improve quality in the software development process. As such an analysis is complex to implement and often requires a lot of dense code that is specific to the system being traced, there is a need for a framework to express traceability analysis tasks. This paper presents the Traceability Query Language TracQL, an expressive, extensible, representation-independent, and fast domain-specific language. Known approaches do not fulfill all these requirements. We examine TracQL and compare it to other approaches on a software ageing problem, namely to detect divergence between architecture and code. The necessary TracQL code is much shorter (by a factor of 1.7) and about twice as fast as what known approaches can achieve.
  • Keywords
    high level languages; program diagnostics; software maintenance; TracQL code; fast domain-specific language; software ageing problem; software development process; traceability analysis tasks; traceability query language; Computer architecture; DSL; Databases; Object oriented modeling; Software; Syntactics; Unified modeling language; domain-specific language; reflexion model; traceability analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Architecture (WICSA) and European Conference on Software Architecture (ECSA), 2012 Joint Working IEEE/IFIP Conference on
  • Conference_Location
    Helsinki
  • Print_ISBN
    978-1-4673-2809-8
  • Type

    conf

  • DOI
    10.1109/WICSA-ECSA.212.53
  • Filename
    6337743