• 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