There exist many formalisms for modeling the behavior of (software) systems. These formalisms serve different purposes. Process algebras are used for algebraic and axiomatic reasoning about the behavior of distributed systems. UML state machines are suitable for automatic software generation. We have developed a transformation from the process algebra ACP into UML state machines to enable automatic software generation from process algebra models. This transformation needs to preserve both behavioral and structural properties. The combination of these preservation requirements gives rise to a semantic gap. It implies that we cannot transform ACP models into UML state machines on a syntactic level only. We address this semantic gap and propo...
Following the development of formalisms based on data and behavioural aspects of the system, there a...
International audienceWe propose a model-based software development process based on UML state machi...
The three classical process algebra CCS, CSP and ACP present several differences in their respective...
There exist many formalisms for modeling the behavior of (software) systems. These formalisms serve ...
Abstract. There exist many formalisms for modeling the behavior of (software) systems. These formali...
Following the development of formalisms based on data and behavioural aspects of the system, there a...
One of the challenges in concurrent software development is early discovery of design errors which c...
The paper discusses a complete formalisation of UML state machine semantics. This formalisation is g...
In the recent past, a relevant effort has been devoted to the definition of process modeling languag...
The Unified Modelling Language (UML) includes a variant of Statecharts [5], called State Diagrams (S...
We propose a precise definition of UML active classes through associated labelled transition systems...
This paper demonstrates that the enaction of a software process can be separated from the formalism ...
Software development should proceed continuously from requirements through specification to implemen...
Abstract. UML is a widely used notation, and formalizing its semantics is an important issue. Here, ...
none2siThe three classical process algebra CCS, CSP and ACP present several differences in their res...
Following the development of formalisms based on data and behavioural aspects of the system, there a...
International audienceWe propose a model-based software development process based on UML state machi...
The three classical process algebra CCS, CSP and ACP present several differences in their respective...
There exist many formalisms for modeling the behavior of (software) systems. These formalisms serve ...
Abstract. There exist many formalisms for modeling the behavior of (software) systems. These formali...
Following the development of formalisms based on data and behavioural aspects of the system, there a...
One of the challenges in concurrent software development is early discovery of design errors which c...
The paper discusses a complete formalisation of UML state machine semantics. This formalisation is g...
In the recent past, a relevant effort has been devoted to the definition of process modeling languag...
The Unified Modelling Language (UML) includes a variant of Statecharts [5], called State Diagrams (S...
We propose a precise definition of UML active classes through associated labelled transition systems...
This paper demonstrates that the enaction of a software process can be separated from the formalism ...
Software development should proceed continuously from requirements through specification to implemen...
Abstract. UML is a widely used notation, and formalizing its semantics is an important issue. Here, ...
none2siThe three classical process algebra CCS, CSP and ACP present several differences in their res...
Following the development of formalisms based on data and behavioural aspects of the system, there a...
International audienceWe propose a model-based software development process based on UML state machi...
The three classical process algebra CCS, CSP and ACP present several differences in their respective...