International audienceWe present a novel way of encapsulating UML activities using interface contracts, which allows to verify functional properties that depend on the synchronization of parallel instances of software components. Encapsulated UML activities can be reused together with their verification results in SPACE, a model-driven engineering method for reactive systems. Such compositional verification significantly improves the scalability of the method. Employing a small example of a load balancing system, we explain the semantics of the contracts using the temporal logic TLA. Thereafter, we propose a more easily comprehensible graphical notation and clarify that the contracts are able to express the variants of multiplicity that we ...
UML 2.0 plays a central role in modern software en-gineering, and it is considered as the de facto s...
Abstract. UML is the de facto standard for modelling concurrent sys-tems in the industry. Activity d...
We propose a methodology for system specification and verification based on UML diagrams and interpr...
International audienceA variety of system design and architecture description languages, such as Sys...
Current techniques for the verification of software as e.g. model checking are limited when it comes...
Abstract — We present a tool for composition of component specifications. The tool uses UML diagrams...
This paper presents a synthesis of a collective work at |RISA with many contributors. This group is ...
A variety of system design and architecture description languages, such as SysML, UML or AADL, allow...
A compositional approach based on components and driven by requirements is a common method used in t...
Coordination contracts are a software analysis and design construct which enable separation between ...
International audienceIn order to cope with the growing complexity of critical real-time embedded sy...
The verification of asynchronous software components is very challenging due to the non-deterministi...
A variety of system design and architecture description languages, such as SysML, UML or AADL, allow...
As UML 2.x is now widely used by practitioners to document software architectures of concurrent real...
One of the challenges in concurrent software development is early discovery of design errors which c...
UML 2.0 plays a central role in modern software en-gineering, and it is considered as the de facto s...
Abstract. UML is the de facto standard for modelling concurrent sys-tems in the industry. Activity d...
We propose a methodology for system specification and verification based on UML diagrams and interpr...
International audienceA variety of system design and architecture description languages, such as Sys...
Current techniques for the verification of software as e.g. model checking are limited when it comes...
Abstract — We present a tool for composition of component specifications. The tool uses UML diagrams...
This paper presents a synthesis of a collective work at |RISA with many contributors. This group is ...
A variety of system design and architecture description languages, such as SysML, UML or AADL, allow...
A compositional approach based on components and driven by requirements is a common method used in t...
Coordination contracts are a software analysis and design construct which enable separation between ...
International audienceIn order to cope with the growing complexity of critical real-time embedded sy...
The verification of asynchronous software components is very challenging due to the non-deterministi...
A variety of system design and architecture description languages, such as SysML, UML or AADL, allow...
As UML 2.x is now widely used by practitioners to document software architectures of concurrent real...
One of the challenges in concurrent software development is early discovery of design errors which c...
UML 2.0 plays a central role in modern software en-gineering, and it is considered as the de facto s...
Abstract. UML is the de facto standard for modelling concurrent sys-tems in the industry. Activity d...
We propose a methodology for system specification and verification based on UML diagrams and interpr...