• DocumentCode
    3282488
  • Title

    AOP-based automated unit test classification of large benchmarks

  • Author

    Artho, Cyrille ; Chen, Zhongwei ; Honiden, Shinichi

  • Author_Institution
    Nat. Inst. of Adv. Ind. Sci. & Technol., Tokyo
  • Volume
    2
  • fYear
    2007
  • fDate
    24-27 July 2007
  • Firstpage
    17
  • Lastpage
    22
  • Abstract
    Despite the availability of a variety of program analysis tools, evaluation of these tools is difficult, as only few benchmark suites exist. Existing benchmark suites lack the uniformity needed for automation of experiments. We introduce the design of a uniform build/installation platform, which constitutes an important part of the solution. This platform is used to manage the build and test process, which is enhanced by a tool that analyzes the structure of unit tests. Benchmark applications lack detailed information about unit tests. Such knowledge is useful: For analysis algorithms that target specific program features, it is desirable to analyze only relevant tests. Using aspect-oriented programming, we wrap test execution and implement a tool providing coverage data of individual unit tests. Furthermore, the wrapper provides a front-end for the selection of subsets of a test suite. We successfully applied our tool to several large programs. This evaluation also gave us interesting insights about the quality of different test suites.
  • Keywords
    benchmark testing; object-oriented programming; program diagnostics; program testing; program verification; software tools; AOP-based automated unit test classification; aspect-oriented programming; benchmark suites; program analysis tools; uniform build-installation platform; verification tools; Algorithm design and analysis; Application software; Automatic testing; Benchmark testing; Documentation; Informatics; Information security; Licenses; Software testing; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 2007. COMPSAC 2007. 31st Annual International
  • Conference_Location
    Beijing
  • ISSN
    0730-3157
  • Print_ISBN
    0-7695-2870-8
  • Type

    conf

  • DOI
    10.1109/COMPSAC.2007.75
  • Filename
    4291097