Technology of Object-Oriented Languages and Systems-Tools - 24
Using Extended General Statecharts to Generate Test Cases for Overloaded/Polymorphic Object-Oriented Programs: A Case Study
Beijing, China
September 01-September 01
ISBN: 0-8186-8551-4
There are two particular theories in object-oriented programming languages: overloading and polymorphism. When a program has either of these two specialities and is depicted with a statechart, problems arise because different transition arcs are labelled with the same name but represent different duties on that statechart. What we call "general statecharts" (GS) can be used as a pattern to model the overloading and polymorphism aspect of C++ programs. Furthermore, method functions can be mapped to general statecharts to form extended general statechart (EGS). From these, state/transition trees can be generated easily.
Index Terms:
General Statechart, Extended General Statechart, Statechart, Overloaded, Polymorphism, State-Base Testing.
Citation:
Simon Stobart, Norman Parrington, Bor-Yuan Tsai, "Using Extended General Statecharts to Generate Test Cases for Overloaded/Polymorphic Object-Oriented Programs: A Case Study," tools, pp.96, Technology of Object-Oriented Languages and Systems-Tools - 24, 1997