• DocumentCode
    3155743
  • Title

    A Flexible Framework for Quality Assurance of Software Artefacts with Applications to Java, UML, and TTCN-3 Test Specifications

  • Author

    Nodler, J. ; Neukirchen, Helmut ; Grabowski, Jens

  • Author_Institution
    Inst. for Comput. Sci., Univ. of Gottingen, Gottingen
  • fYear
    2009
  • fDate
    1-4 April 2009
  • Firstpage
    101
  • Lastpage
    110
  • Abstract
    Manual reviews and inspections of software artefacts are time consuming and thus, automated analysis tools have been developed to support the quality assurance of software artefacts. Usually, software analysis tools are implemented for analysing only one specific language as target and for performing only one class of analyses. Furthermore, most software analysis tools support only common programming languages, but not those domain-specific languages that are used in a test process. As a solution, a framework for software analysis is presented that is based on a flexible, yet high-level facade layer that mediates between analysis rules and the underlying target software artefact; the analysis rules are specified using high-level XQuery expressions. Hence, further rules can be quickly added and new types of software artefacts can be analysed without needing to adapt the existing analysis rules. The applicability of this approach is demonstrated by examples from using this framework to calculate metrics and detect bad smells in Java source code, in UML models, and in test specifications written using the testing and test control notations (TTCN-3).
  • Keywords
    Java; Unified Modeling Language; program diagnostics; program testing; software metrics; software quality; software tools; Java source code; TTCN-3 test specifications; UML; XQuery expressions; automated analysis tools; bad smell detection; domain-specific languages; metrics calculation; quality assurance; software analysis tools; software artefact inspections; test control notations; Application software; Inspection; Java; Performance analysis; Quality assurance; Software performance; Software quality; Software testing; Software tools; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing Verification and Validation, 2009. ICST '09. International Conference on
  • Conference_Location
    Denver, CO
  • Print_ISBN
    978-1-4244-3775-7
  • Electronic_ISBN
    978-0-7695-3601-9
  • Type

    conf

  • DOI
    10.1109/ICST.2009.34
  • Filename
    4815342