• DocumentCode
    2349869
  • Title

    Correctness Analysis Based on Testing and Checking for OpenMP Programs

  • Author

    Li, Jianjiang ; Hei, Dan ; Yan, Lin

  • Author_Institution
    Dept. of Comput. Sci. & Technol., Univ. of Sci. & Technol. Beijing, Beijing, China
  • fYear
    2009
  • fDate
    21-22 Aug. 2009
  • Firstpage
    210
  • Lastpage
    215
  • Abstract
    Using OpenMP to develop multithreaded programs is very simple and easy. However, wrong execution results occur when directives are not properly used. In this paper, a correctness testing and checking technique based on online-offline mixed mode is proposed. Where, online correctness testing only needs to record the data relative to those parallel regions of which execution results are not correct, and at the same time, it is able to identify all wrong parallel regions through one-parse online correctness testing. Offline correctness testing needn´t record relative data of parallel regions and is able to flexibly test the correctness of parallel regions modified repeatedly. The technique overcomes the shortcomings of the high overheads of the existing correctness tools which can´t repeatedly test the correctness of parallel regions.
  • Keywords
    multi-threading; program testing; program verification; OpenMP program checking; OpenMP program testing; correctness analysis; multithreaded programs; online correctness testing; online-offline mixed mode; wrong execution results; Computer errors; Costs; Debugging; Error correction; Open source software; Software testing; Software tools; System recovery; Yarn; OpenMP; checking; correctness; offline; online; testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    ChinaGrid Annual Conference, 2009. ChinaGrid '09. Fourth
  • Conference_Location
    Yantai, Shandong
  • Print_ISBN
    978-0-7695-3818-1
  • Type

    conf

  • DOI
    10.1109/ChinaGrid.2009.12
  • Filename
    5328942