Classical algebraic specification is an accepted framework for specification. A criticism which applies is the\ud fact that it is functional, not based on a notion of state as most software development and implementation languages\ud are. We formalise the idea of a state-based object or abstract machine using algebraic means. In contrast to similar approaches we consider dynamic logic instead of equational logic as the framework for specification and implementation. The advantage is a more expressive language allowing us to specify safety and liveness conditions. It also allows a clearer distinction of functional and state-based parts which require different treatment in order to achieve behavioural abstraction when necessary. We shall in p...
As software systems grow in size and sophistication, it becomes harder for humans to understand them...
This thesis investigates the properties of generic refinements of behavioral specifications. At the ...
In this paper two algorithms are presented: one which turns an executable OOZE specification into an...
Classical algebraic specification is an accepted framework for specification. A criticism which appl...
In this thesis we define a framework for the specification of dynamic behavior of software systems....
In this thesis we define a framework for the specification of dynamic behavior of software systems. ...
Two of the dominant paradigms for formally describing and analysing OO distributed systems are state...
AbstractIn the literature, one can distinguish two main approaches to the definition of observationa...
We consider algebraic specifications with observational features. Axioms as well as observations are...
Abstract. Behavioural semantics for specifications plays a crucial role in the formalization of the ...
The overall goal of this work is to combine the complementary contributions of algebra and coalgebra...
Along the years, Abstract State Machines (ASMs) have been successfully applied for modeling critica...
As part of a comprehensive design concept for complex reactive systems we investigate the derivation...
AbstractThe lack of expressive power of temporal logic as a specification language can be compensate...
AbstractOne of the goals of software engineering is to provide what is necessary to write relevant, ...
As software systems grow in size and sophistication, it becomes harder for humans to understand them...
This thesis investigates the properties of generic refinements of behavioral specifications. At the ...
In this paper two algorithms are presented: one which turns an executable OOZE specification into an...
Classical algebraic specification is an accepted framework for specification. A criticism which appl...
In this thesis we define a framework for the specification of dynamic behavior of software systems....
In this thesis we define a framework for the specification of dynamic behavior of software systems. ...
Two of the dominant paradigms for formally describing and analysing OO distributed systems are state...
AbstractIn the literature, one can distinguish two main approaches to the definition of observationa...
We consider algebraic specifications with observational features. Axioms as well as observations are...
Abstract. Behavioural semantics for specifications plays a crucial role in the formalization of the ...
The overall goal of this work is to combine the complementary contributions of algebra and coalgebra...
Along the years, Abstract State Machines (ASMs) have been successfully applied for modeling critica...
As part of a comprehensive design concept for complex reactive systems we investigate the derivation...
AbstractThe lack of expressive power of temporal logic as a specification language can be compensate...
AbstractOne of the goals of software engineering is to provide what is necessary to write relevant, ...
As software systems grow in size and sophistication, it becomes harder for humans to understand them...
This thesis investigates the properties of generic refinements of behavioral specifications. At the ...
In this paper two algorithms are presented: one which turns an executable OOZE specification into an...