Mechanized support for the formal specification, verification and deployment of component-based applications

Nuno Gaspar 1
1 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 : This thesis belongs to the domain of formal methods. We focus their application on a specific methodology for the development of software: component-based engineering.The Grid Component Model (GCM) endorses this approach by providing all the means to define, compose and dynamically reconfigure component-based distributed applications. In this thesis we address the formal specification, verification and deployment of distributed and reconfigurable GCM applications. Our first contribution is an industrial case study on the behavioural specification and verification of a reconfigurable distributed application: The HyperManager. Our second contribution is a framework, developed with the Coq proof assistant, for reasoning on software architectures: Mefresa. This encompasses the mechanization of the GCM specification, and the means to reason about reconfigurable GCM architectures. Further, we address behavioural concerns by formalizing a semantics based on execution traces of synchronized transition systems. Overall, it provides the first steps towards a complete specification and verification platform addressing both architectural and behavioural properties. Finally, our third contribution is a new Architecture Description Language (ADL), denominated Painless. Further, we discuss its proof-of-concept integration with ProActive, a Java middleware for concurrent and distributed programming, and the de facto reference implementation of the GCM.
Document type :
Theses
Complete list of metadatas

Cited literature [58 references]  Display  Hide  Download

https://hal.inria.fr/tel-01114217
Contributor : Abes Star <>
Submitted on : Friday, April 10, 2015 - 12:21:06 PM
Last modification on : Saturday, December 8, 2018 - 1:20:55 AM
Long-term archiving on : Monday, September 14, 2015 - 6:51:06 AM

File

2014NICE4127.pdf
Version validated by the jury (STAR)

Identifiers

  • HAL Id : tel-01114217, version 2

Collections

Citation

Nuno Gaspar. Mechanized support for the formal specification, verification and deployment of component-based applications. Other [cs.OH]. Université Nice Sophia Antipolis, 2014. English. ⟨NNT : 2014NICE4127⟩. ⟨tel-01114217v2⟩

Share

Metrics

Record views

610

Files downloads

292