Skip to Main content Skip to Navigation
New interface

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

Diana Moreno 1 
1 ADELE - Environnements et outils pour le Génie Logiciel Industriel
LIG - Laboratoire d'Informatique de Grenoble
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.
Complete list of metadata
Contributor : Diana Moreno Garcia Connect in order to contact the contributor
Submitted on : Monday, October 21, 2013 - 7:35:42 AM
Last modification on : Wednesday, July 6, 2022 - 4:19:05 AM
Long-term archiving on: : Friday, April 7, 2017 - 1:31:38 PM


  • HAL Id : tel-00875053, version 1



Diana Moreno. Modèles, outils et plate-forme d'exécution pour les applications à services dynamiques. Génie logiciel [cs.SE]. Université de Grenoble, 2013. Français. ⟨NNT : ⟩. ⟨tel-00875053⟩



Record views


Files downloads