DocumentCode
2994200
Title
State-based reproducible testing for CORBA applications
Author
Sohn, Hwan Wook ; Kung, David C. ; Hsia, Pei
Author_Institution
Dept. of Comput. Sci. Eng., Texas Univ., Arlington, TX, USA
fYear
1999
fDate
1999
Firstpage
24
Lastpage
35
Abstract
Reproducible testing approaches have been developed for traditional concurrent programs for over a decade to provide a deterministic way of testing, but those approaches are generally based on the control structure of the program. However in recently revitalized component based software development, state-based testing is more important than control structure based testing because such components are usually implemented using the object-oriented paradigm. We propose a dynamic state-based reproducible testing approach for a component software that each component can change the system state nondeterministically during the concurrent execution in a Common Object Request Broker Architecture (CORBA) environment. We use a replay controller for a given state sequence from a statechart-like model of each component. The replay controller is designed to force the order of the program´s execution based on the given state sequence. Unlike the static state analysis of a program, our approach dynamically executes the actual program components under the control of the replay controller for a selected state sequence. With this state-based reproducible testing approach, testers can detect state behavioral errors of a component software dynamically and deterministically
Keywords
distributed object management; object-oriented programming; program testing; system monitoring; CORBA applications; Common Object Request Broker Architecture; component based software development; component based software testing; concurrent programs; control structure; dynamic state-based reproducible testing approach; object-oriented paradigm; replay controller; state sequence; state-based reproducible testing; state-based reproducible testing approach; Software testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering for Parallel and Distributed Systems, 1999. Proceedings. International Symposium on
Conference_Location
Los Angeles, CA
Print_ISBN
0-7695-0191-5
Type
conf
DOI
10.1109/PDSE.1999.779736
Filename
779736
Link To Document