We propose a formal foundation for behaviour protocols of interacting components with (encapsulated) data states. Formally, behaviour protocols are given by labelled transition systems which specify the order of operation invocations as well as the allowed changes of data states of components in terms of pre- and postconditions. We study the compatibility of protocols and we consider their composition which yields a behaviour protocol for a component assembly. Behaviour protocols are equipped with a model-theoretic semantics which describes the class of all correct component or assembly implementations. Implementation models are again formalised in terms of labelled transition systems and the correctness notion is based on an alternating si...
Interface automata [deH01] have been introduced as an interface theory [deH01a] capable of functioni...
Behavior protocol is a formalism used for behavior specification of software components. In a regula...
Abstract. Component software engineering has been used to improve system modularisation and artefact...
Interaction in both agent-based and component-based architectures is facilitated by sharable, verifi...
The properties of a domain oriented modelling approach or language are determined by the dominant se...
AbstractWe present a compositional approach for specifying concurrent behavior of components with da...
Abstract: We describe a behavioural modelling approach based on the concept of a “Protocol Machine”,...
Component based design is a new methodology for the construction of distributed systems and applicat...
We propose a compositional specification theory for reasoning about components that interact by sync...
Present-day software systems are challenged by increasing demands for modifiability and evolvability...
In a formalism of top-down design, we consider the decomposition of behavioral specifications into i...
A typical problem formal verification faces is the size of the model of a system being verified. Eve...
Abstract. We propose a compositional specification theory for reason-ing about components that inter...
Abstract—Behavior verification of large component systems suffers of state explosion in particular w...
In complex software component systems, it is desirable to verify the correctness of the composition ...
Interface automata [deH01] have been introduced as an interface theory [deH01a] capable of functioni...
Behavior protocol is a formalism used for behavior specification of software components. In a regula...
Abstract. Component software engineering has been used to improve system modularisation and artefact...
Interaction in both agent-based and component-based architectures is facilitated by sharable, verifi...
The properties of a domain oriented modelling approach or language are determined by the dominant se...
AbstractWe present a compositional approach for specifying concurrent behavior of components with da...
Abstract: We describe a behavioural modelling approach based on the concept of a “Protocol Machine”,...
Component based design is a new methodology for the construction of distributed systems and applicat...
We propose a compositional specification theory for reasoning about components that interact by sync...
Present-day software systems are challenged by increasing demands for modifiability and evolvability...
In a formalism of top-down design, we consider the decomposition of behavioral specifications into i...
A typical problem formal verification faces is the size of the model of a system being verified. Eve...
Abstract. We propose a compositional specification theory for reason-ing about components that inter...
Abstract—Behavior verification of large component systems suffers of state explosion in particular w...
In complex software component systems, it is desirable to verify the correctness of the composition ...
Interface automata [deH01] have been introduced as an interface theory [deH01a] capable of functioni...
Behavior protocol is a formalism used for behavior specification of software components. In a regula...
Abstract. Component software engineering has been used to improve system modularisation and artefact...