• DocumentCode
    2453779
  • Title

    Testing concurrency and communication in distributed objects

  • Author

    Bader, Adnan ; Sajeev, A.S.M. ; Ramakrishnan, Sita

  • Author_Institution
    Sch. of Comput. Sci. & Software Eng., Monash Univ., Clayton, Vic., Australia
  • fYear
    1998
  • fDate
    17-20 Dec 1998
  • Firstpage
    422
  • Lastpage
    428
  • Abstract
    Concurrency and communication are two of the key features of distributed systems. These features can make systematic testing of distributed systems a complex task. A major problem is the explosion of the test space because of the potential for arbitrary interference of concurrent threads. This paper describes an approach for systematic testing of such systems in an object-oriented context. We use statecharts for system specification, and model the system behaviour as event-sequences. A test case, therefore, is primarily an event-sequence with concurrent threads represented as interleaving events. Communication-states with associated events represent communication between objects. The test-space explosion is controlled by an extension to Chow´s (1978) algorithm for generating test sequences for finite state machines. The number of test sequences we require is O(n2 ), where n is the sum of all events in all concurrent statecharts
  • Keywords
    computational complexity; concurrency theory; distributed object management; finite state machines; object-oriented programming; sequences; testing; arbitrary concurrent thread interference; communication states; communication testing; concurrency testing; concurrent statecharts; distributed objects; distributed systems; event sequences; finite state machines; interleaving events; object-oriented context; system behaviour modeling; system specification; systematic testing; test sequence generation; test space explosion; Automata; Communication system control; Concurrent computing; Context; Explosions; Interference; Interleaved codes; Object oriented modeling; System testing; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing, 1998. HIPC '98. 5th International Conference On
  • Conference_Location
    Madras
  • Print_ISBN
    0-8186-9194-8
  • Type

    conf

  • DOI
    10.1109/HIPC.1998.738017
  • Filename
    738017