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

par Matthias Brun

Thèse de doctorat en Automatique et informatique appliquée

Sous la direction de Yvon Trinquet et de Jérôme Delatour.


  • Résumé

    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

  • Titre traduit

    Contribution to the software execution platform integration during an application deployment process


  • Résumé

    Real-time and embedded software concerns, such as time and resource usage, are closely related to the execution platform. But the need for reuse leads to design platformindependent software. In order to ease platform integration of the application software, model-driven engeneering (MDE) aims at specializing application model using model transformations. But few works specify how to consider a platform within a transformation. On the one hand, this study compares several processes that transform a platform-independent model of an application into a platform-dependent model. This comparative work focuses on implicit or explicit consideration of real-time and embedded operating systems. On the other hand, this study explores a modeling method where platforms are explicitly described. A domain-specific modeling language (DSML) dedicated to the description of execution platforms is proposed. Then an application deployment process based on this language is introduced and evaluated. The process uses generic or generated transformation rules and a DSML dedicated to the description of application deployment

Consulter en bibliothèque

La version de soutenance existe sous forme papier

Informations

  • Détails : 1 vol. (218 f.)
  • Annexes : Bibliogr. f. 211-218

Où se trouve cette thèse ?

  • Bibliothèque : Université de Nantes. Service commun de la documentation. Section Sciences.
  • Non disponible pour le PEB
  • Cote : 2010 NANT 2077
  • Bibliothèque : Université de Nantes. Service commun de la documentation. Section Technologies.
  • Disponible pour le PEB
  • Bibliothèque : Ecole centrale de Nantes. Médiathèque.
  • Disponible pour le PEB
  • Cote : Th. 2309 bis
Voir dans le Sudoc, catalogue collectif des bibliothèques de l'enseignement supérieur et de la recherche.