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
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;
Conference_Titel :
High Performance Computing, 1998. HIPC '98. 5th International Conference On
Conference_Location :
Madras
Print_ISBN :
0-8186-9194-8
DOI :
10.1109/HIPC.1998.738017