• DocumentCode
    3122335
  • Title

    Reachability testing: an approach to testing concurrent software

  • Author

    Hwang, Gwan-Hwan ; Tai, Kuo-Chung ; Huang, Ting-Lu

  • Author_Institution
    Dept. of Comput. Sci., Nat. Tsing Hua Univ., Hsinchu, Taiwan
  • fYear
    1994
  • fDate
    7-9 Dec 1994
  • Firstpage
    246
  • Lastpage
    255
  • Abstract
    Concurrent programs are more difficult to test than sequential programs because of nondeterministic behavior. An execution of a concurrent program nondeterministically exercises a sequence of synchronization events, called a synchronization sequence (or SYN-sequence). Nondeterministic testing of a concurrent program P is to execute P with a given input many times in order to exercise distinct SYN-sequences and produce different results. We present a new testing approach, called reachability testing. If P with input X contains a finite number of SYN-sequences, reachability testing of P with input X can execute all possible SYN-sequences of P with input X. We show how to perform reachability testing of concurrent programs using read and write operations. Also, we present results of empirical studies comparing reachability and nondeterministic testing. Our results indicate that reachability testing has advantages over nondeterministic testing
  • Keywords
    parallel programming; program diagnostics; program testing; reachability analysis; SYN-sequence; concurrent software testing; empirical studies; nondeterministic behavior; nondeterministic testing; reachability testing; synchronization events; synchronization sequence; Computer science; Councils; Electronic mail; Performance evaluation; Sequential analysis; Software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 1994. Proceedings., 1994 First Asia-Pacific
  • Conference_Location
    Tokyo
  • Print_ISBN
    0-8186-6960-8
  • Type

    conf

  • DOI
    10.1109/APSEC.1994.465255
  • Filename
    465255