Contribution A La Consideration Explicite Des Plates Formes D Execution Logicielles Lors D Un Processus De Deploiement D Application


Download Contribution A La Consideration Explicite Des Plates Formes D Execution Logicielles Lors D Un Processus De Deploiement D Application PDF/ePub or read online books in Mobi eBooks. Click Download or Read Online button to get Contribution A La Consideration Explicite Des Plates Formes D Execution Logicielles Lors D Un Processus De Deploiement D Application book now. This website allows unlimited access to, at the time of writing, more than 1.5 million titles, including hundreds of thousands of titles in various foreign languages.

Download

Contribution à la considération explicite des plates-formes d'exécution logicielles lors d'un processus de déploiement d'application


Contribution à la considération explicite des plates-formes d'exécution logicielles lors d'un processus de déploiement d'application

Author: Matthias Brun

language: fr

Publisher:

Release Date: 2010


DOWNLOAD





Les préoccupations inhérentes au domaine de l’embarqué et du temps réel, telle que la maîtrise du temps et des ressources impliquées, dépendent étroitement du support d’exécution. En outre, les besoins de réutilisation des applications sur différents supports d’exécution orientent le développement logiciel vers des conceptions indépendantes de tout support d’exécution. Pour faciliter l’adaptation des applications à ces supports, l’ingénierie dirigée par les modèles (IDM) propose alors une approche qui vise à spécialiser successivement le modèle d’une application pour des technologies précises (identifiées sous le terme de plate-forme), via des processus de transformations de modèles. Toutefois, peu de travaux ont été menés pour préciser comment considérer les plates-formes durant ces processus. Dans un premier temps, les travaux de cette thèse comparent donc différents processus de transformation d’un modèle d’application indépendant du support d’exécution en un modèle dépendant de ce support. Ce comparatif s’articule autour de la considération implicite ou explicite des plates-formes d’exécution de notre domaine d’intérêt (les systèmes d’exploitation temps réel embarqués). Dans un second temps, cette thèse explore une voie dans laquelle la plate-forme d’exécution est explicitement modélisée. Pour cela, un langage dédié à la modélisation des systèmes d’exploitation temps réel embarqués est proposé. Puis, un processus de déploiement d’applications basé sur ce langage est présenté et évalué. L’originalité de ce processus réside dans son articulation autour de règles de transformations génériques ou générées, et d’un langage dédié au déploiement d’applications

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


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

Author: Diana Moreno-Garcia

language: fr

Publisher:

Release Date: 2013


DOWNLOAD





L'essor de l'Internet et l'évolution des dispositifs communicants ont permis l'intégration du monde informatique et du monde réel, ouvrant ainsi la voie à de nouveaux types d'applications, tels que les applications ubiquitaires et pervasives. Ces applications doivent s'exécuter dans des contextes hétérogènes, distribués et ouverts qui sont en constante évolution. Dans de tels contextes, la disponibilité des services et des dispositifs, les préférences et la localisation des utilisateurs peuvent varier à tout moment pendant l'exécution des applications. La variabilité des contextes d'exécution fait que l'exécution d'une application dépend, par exemple, des services disponibles ou des dispositifs accessibles à l'exécution. En conséquence, l'architecture d'une telle application ne peut pas être connue statiquement à la conception, au développement ou au déploiement, ce qui impose de redéfinir ce qu'est une application dynamique : comment la concevoir, la développer, l'exécuter et la gérer à l'exécution. Dans cette thèse, nous proposons une approche dirigée par les modèles pour la conception, le développement et l'exécution d'applications dynamiques. Pour cela, nous avons défini un modèle de composants à services permettant d'introduire des propriétés de dynamisme au sein d'un modèle de composants. Ce modèle permet de définir une application en intention, via un ensemble de propriétés, de contraintes et de préférences de composition. Une application est ainsi spécifiée de façon abstraite ce qui permet de contrôler la composition graduelle de l'application lors de son développement et de son exécution. Notre approche vise à effacer la frontière entre les activités effectuées avant et pendant l'exécution des applications. Pour ce faire, le même modèle et les mêmes mécanismes de composition sont utilisés de la conception jusqu'à l'exécution des applications. A l'exécution, le processus de composition considère, en plus, les services disponibles dans la plate-forme d'exécution permettant la composition opportuniste des applications ; ainsi que la variabilité du contexte d'exécution permettant l'adaptation dynamique des compositions. Nous avons mis en œuvre notre approche via un prototype nommé COMPASS, qui s'appuie sur les plates-formes CADSE pour la réalisation d'environnements logiciels de conception et de développement, et APAM pour la réalisation d'un environnement d'exécution d'applications à services dynamiques.