• DocumentCode
    632646
  • Title

    Automatic generation of parallel unit tests

  • Author

    Schimmel, Jochen ; Molitorisz, Korbinian ; Jannesari, Abumoslem ; Tichy, Walter F.

  • Author_Institution
    Karlsruhe Inst. of Technol. (KIT), Karlsruhe, Germany
  • fYear
    2013
  • fDate
    18-19 May 2013
  • Firstpage
    40
  • Lastpage
    46
  • Abstract
    Multithreaded software is subject to data races. Currently available data race detectors report such errors to the developer, but consume large amounts of time and memory; many approaches are not applicable for large software projects. Unit tests containing fractions of the program lead to better results. We propose AutoRT, an approach to automatically generate parallel unit tests as target for data race detectors from existing programs. AutoRT uses the Single Static Multiple Dynamic (SSMD) analysis pattern to reduce complexity and can therefore be used efficiently even in large software projects. We evaluate AutoRT using Microsoft CHESS and show that with SSMD all 110 data races contained in our sample programs can be located.
  • Keywords
    multi-threading; program diagnostics; program testing; AutoRT approach; Microsoft CHESS; SSMD analysis pattern; data race detector; multithreaded software; parallel unit test generation; single static multiple dynamic analysis; Context; Detectors; Generators; Instruments; Runtime; Scalability; Software; Data Races; Multicore Software Engineering; Unit Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automation of Software Test (AST), 2013 8th International Workshop on
  • Conference_Location
    San Francisco, CA
  • Type

    conf

  • DOI
    10.1109/IWAST.2013.6595789
  • Filename
    6595789