A framework for rigorous development of distributed components : formalisation and tools

Oleksandra Kulankhina 1, 2
1 AOSTE - Models and methods of analysis and optimization for systems with real-time and embedding constraints
CRISAM - Inria Sophia Antipolis - Méditerranée , Laboratoire I3S - COMRED - COMmunications, Réseaux, systèmes Embarqués et Distribués, Inria de Paris
2 SCALE - Safe Composition of Autonomous applications with Large-SCALE Execution environment
Laboratoire I3S - COMRED - COMmunications, Réseaux, systèmes Embarqués et Distribués
Abstract : In this thesis we introduce an approach for rigorous design and development of distributed hierarchical component-based systems. The core idea of the presented work is to combine the well-known among the programmers techniques for modeldriven software design and the powerful formal verification methods able to ensure the functional properties of a distributed system and to detect errors at the early design stage. First, we introduce a UML-based graphical formalism for modelling architecture and behaviour of hierarchical components. Second, we formally specify a set of constraints that ensure the correct components composition with a focus on separation between the functional and non-functional aspects. Third, we explain how the graphical models can be automatically translated into an input for a model-checker. For this aim, we rely on a formally specified intermediate structure encoding the semantics of components behaviour as a network of synchronised parametrised label transition systems. We focus here on encoding the advanced features of distributed components such as one-to-many communications, reconfiguration, and asynchronous communications based on request-reply. Finally, we implement the approach in an integrated model-driven environment which comprises a set of graphical editors, an architecture static correctness validation plug-in, a plug-in translating the conceptual model into an input for a verification toolsuite CADP, and a generator of the implementation code
Document type :
Theses
Complete list of metadatas

Cited literature [155 references]  Display  Hide  Download

https://tel.archives-ouvertes.fr/tel-01419298
Contributor : Abes Star <>
Submitted on : Thursday, January 26, 2017 - 9:40:07 AM
Last modification on : Thursday, December 6, 2018 - 8:56:01 AM
Long-term archiving on : Friday, April 28, 2017 - 6:18:33 AM

File

2016AZUR4077.pdf
Version validated by the jury (STAR)

Identifiers

  • HAL Id : tel-01419298, version 2

Collections

Citation

Oleksandra Kulankhina. A framework for rigorous development of distributed components : formalisation and tools. Other [cs.OH]. Université Côte d'Azur, 2016. English. ⟨NNT : 2016AZUR4077⟩. ⟨tel-01419298v2⟩

Share

Metrics

Record views

774

Files downloads

346