• DocumentCode
    3372682
  • Title

    Test-case generation for concurrent programs with the testing criteria using interaction sequences

  • Author

    Katayama, Tetsuro ; Itoh, Eisuke ; Furukawa, Zengo ; Ushijima, Kazuo

  • Author_Institution
    Graduate Sch. of Inf. Sci., Nara Inst. of Sci. & Technol., Japan
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    590
  • Lastpage
    597
  • Abstract
    Test-cases play an important roll for high quality software testing. Inadequate test-cases may cause bugs remaining after testing. Overlapped test-cases lead to increases in testing costs. The paper proposes a test-case generation method with the EIAG (Event InterActions Graph) and the ISTC (Interaction Sequences Testing Criteria). The EIAG represents behavior of concurrent programs. It consists of Event Graphs and Interactions. An Event Graph is a control flow graph of a program unit in a concurrent program. The Interactions represent interactions (synchronizations, communications and waits) between the program units. The ISTC proposed are based on sequences of Interactions. The cooperated paths (copaths) on the EIAG as test-cases satisfying the ISTC are generated. The generated copaths can detect dead (unreachable) statements which concern interactions, and they can find some communication errors and deadlocks in testing. It is, however, necessary to validate feasibility of the generated copaths
  • Keywords
    concurrency control; flow graphs; parallel programming; program testing; EIAG; Event Graphs; Event InterActions Graph; ISTC; Interaction Sequences Testing Criteria; communication errors; concurrent programs; control flow graph; cooperated paths; copaths; dead statements; deadlocks; high quality software testing; interaction sequences; program unit; test-case generation; testing costs; testing criteria; unreachable statements; Communication system control; Computer bugs; Costs; Information science; Sequential analysis; Software quality; Software systems; Software testing; System recovery; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 1999. (APSEC '99) Proceedings. Sixth Asia Pacific
  • Conference_Location
    Takamatsu
  • Print_ISBN
    0-7695-0509-0
  • Type

    conf

  • DOI
    10.1109/APSEC.1999.809654
  • Filename
    809654