Objects have been described as having identity, state and behaviour, but there are differing views as to what are an object's states. For a programmer using an object-oriented programming language, the state is the current values of all the attributes, hidden and accessible. In most object-oriented design methods, an object's state is an abstraction of this: design states are determined by the observable behaviour of the object. The difference is significant, for example the two views behave differently under inheritance, and this can make it difficult to validate an implementation against its design specification. We describe a technique for resolving these different views of state. The representation states of an object can be partitione...
We show that encapsulation of states in object-oriented programs hinders the search for test data us...
In this thesis, we study several implementation, specification and verification techniques for Objec...
Abstract State Machines (ASMs) represent a general model of computation which subsumes all other cla...
Objects have been described as having identity, state and behaviour, but there are differing views a...
Previous work on generating state machines for the purpose of class testing has not been formally ba...
An object invariant defines what it means for an object’s data to be in a consistent state. Object i...
Abstract. The notation of state machines is widely adopted as a formalism to describe the behaviour ...
This paper describes an empirical investigation of the cost effectiveness of well-known state-based ...
An application framework provides a reusable design and implementation for a family of software syst...
Abstract. We present a finite-state-machine-based language, iFSM, to seamlessly integrate the behavi...
We discuss a new testing process to generate test cases for object-oriented programs. We focus on cl...
In this thesis, we examine an extension to the idea of object oriented programming to make programs ...
When designing and implementing complex computer systems, powerful description techniques are needed...
Abstract. The PROST-Objects project has developed a method for formally specifying tests. The method...
Abstract—An application framework provides a reusable design and implementation for a family of soft...
We show that encapsulation of states in object-oriented programs hinders the search for test data us...
In this thesis, we study several implementation, specification and verification techniques for Objec...
Abstract State Machines (ASMs) represent a general model of computation which subsumes all other cla...
Objects have been described as having identity, state and behaviour, but there are differing views a...
Previous work on generating state machines for the purpose of class testing has not been formally ba...
An object invariant defines what it means for an object’s data to be in a consistent state. Object i...
Abstract. The notation of state machines is widely adopted as a formalism to describe the behaviour ...
This paper describes an empirical investigation of the cost effectiveness of well-known state-based ...
An application framework provides a reusable design and implementation for a family of software syst...
Abstract. We present a finite-state-machine-based language, iFSM, to seamlessly integrate the behavi...
We discuss a new testing process to generate test cases for object-oriented programs. We focus on cl...
In this thesis, we examine an extension to the idea of object oriented programming to make programs ...
When designing and implementing complex computer systems, powerful description techniques are needed...
Abstract. The PROST-Objects project has developed a method for formally specifying tests. The method...
Abstract—An application framework provides a reusable design and implementation for a family of soft...
We show that encapsulation of states in object-oriented programs hinders the search for test data us...
In this thesis, we study several implementation, specification and verification techniques for Objec...
Abstract State Machines (ASMs) represent a general model of computation which subsumes all other cla...