Modèles, outils et plate-forme d’exécution pour les applications à service dynamiques

Abstract : The growth of the Internet and the evolution of communicating devices have allow the integration of the computer world and the real world, paving the way for developing new types of applications such as pervasive and ubiquitous ones. These applications must run in heterogeneous, distributed and open environments that evolve constantly. In such environments, the availability of services and devices, the preferences and location of users may change at any time during the execution of applications. The variability of the execution context makes the execution of an application dependent on the available services and devices. Building applications capable of evolving dynamically to their execution context is a challenging task. In fact, the architecture of such an application cannot be fully known nor statically specified at design, development or deployment times. It is then needed to redefine the concept of dynamic application in order to cover the design, development, execution and management phases, and to enable thus the dynamic construction and evolution of applications. In this dissertation, we propose a model-driven approach for the design, development and execution of dynamic applications. We defined a component service model that considers dynamic properties within a component model. This model allows defining an application by its intention (its goal) through a set of composition properties, constraints and preferences. An application is thus specified in an abstract way, which allows controlling its gradual composition during development and execution times. Our approach aims to blur the boundary between development-time and runtime. Thus, the same model and the same composition mechanisms are used from design to runtime. At runtime, the composition process considers also the services available in the execution platform in order to compose applications opportunistically; and the variability of the execution context in order to adapt compositions dynamically. We implemented our approach through a prototype named COMPASS, which relies on the CADSE platform for building software design and development environments, and on the APAM platform for building an execution environment for dynamic service-based applications.
Document type :
Theses
Complete list of metadatas

Cited literature [52 references]  Display  Hide  Download

https://tel.archives-ouvertes.fr/tel-00953126
Contributor : Abes Star <>
Submitted on : Friday, February 28, 2014 - 10:42:29 AM
Last modification on : Thursday, October 11, 2018 - 8:48:02 AM
Long-term archiving on : Wednesday, May 28, 2014 - 11:05:21 AM

File

31762_MORENO-GARCIA_2013_archi...
Version validated by the jury (STAR)

Identifiers

  • HAL Id : tel-00953126, version 1

Collections

Citation

Diana Moreno-Garcia. Modèles, outils et plate-forme d’exécution pour les applications à service dynamiques. Autre [cs.OH]. Université de Grenoble, 2013. Français. ⟨NNT : 2013GRENM001⟩. ⟨tel-00953126⟩

Share

Metrics

Record views

551

Files downloads

1674