I
NTRODUCTIONCe numéro spécial présente des résultats de recherche en ingénierie du logiciel issus de la communauté francophone. Suite aux éditions 2012 et 2013 de la conférence francophone du domaine, CIEL (Conférence en Ingénierie du Logiciel), un appel à soumission a été fait à destination des participants à la conférence, des membres des groupes de travail du GDR GPL et plus généralement de l’ensemble de la communauté.
Tout en l’abordant sous des angles variés, les articles retenus suite à cet appel ont comme point commun de contribuer à l’ingénierie du logiciel au travers d’approches et de techniques fondées sur des modèles (IDM, ingénierie dirigée par les modèles).
Plus précisément, trois problèmes importants sont ici étudiés :
– la réutilisation d’outil dans le contexte de l’évolution de métamodèles ; – la composition de métamodèles hétérogènes ;
– l’adaptation dynamique de modèles architecturaux.
Le premier article, Formalisation de la recontextualisation de modèles par graphe de dépendance, a comme objectif de promouvoir la réutilisabilité d’outils dédiés à un domaine, c’est-à-dire défini par un métamodèle spécifique. La proposition des auteurs se fonde sur Modif, un langage dédié à l’évolution de métamodèles et à la co-évolution de modèles. Dans le cas où un outil n’est pas réutilisable directement, l’approche proposée est alors basée sur quatre étapes : l’évolution du métamodèle à l’aide de Modif, la co-évolution des modèles associés, l’application de l’outil à réutiliser sur les modèles et enfin la co-évolution inverse, ou recontextualisation, des modèles résultants. Cette dernière étape s’appuie sur un graphe de dépendance qui explicite les liens entre entrées et sorties de l’outil réutilisé. Les auteurs illustrent les possibilités de recontextualisation par la réutilisation de trois outils définis sur un métamodèle de machines à états.
Dans le deuxième article, Maintien de la cohérence de modèles de conception hétérogènes, les auteurs présentent un processus semi-automatisé qui met en correspondance des modèles hétérogènes et maintient leur cohérence par synchronisation des modifications. L’approche proposée concerne des domaines globaux d’application donnés, dans lesquels chaque modèle partiel peut être défini par un expert métier différent, et dans lesquels un expert du domaine a la connaissance pour relier les modèles partiels. Dans ce cadre, l’approche permet de ne pas nécessiter le recours à des transformations des modèles partiels vers un modèle pivot unique, ce qui est lourd à mettre en œuvre, mais plutôt de manipuler un ensemble de modèles en réseau. L’approche se base sur un métamodèle
Cet article des Editions Lavoisier est disponible en acces libre et gratuit sur tsi.revuesonline.com
636 TSI. Volume 34 – n° 6/2015
générique de correspondances entre modèles qui peut être spécialisé par domaine.
Un démonstrateur de l’approche, qui peut être vu comme un assistant de l’expert du domaine, a été développé et il a été appliqué à une étude de cas dans le domaine de la gestion d’anomalies.
Le troisième article, Adaptation d’exécution de modèles par contrats, s’intéresse à l’adaptation de modèles à l’exécution. Il propose une alternative aux approches qui se fondent sur l’intégration d’éléments liés à l’adaptation à l’exécution de façon disjointe des modèles (avec un modèle d’adaptation) en faisant le choix d’intégrer les éléments nécessaires à l’adaptation directement au sein des modèles d’intérêt.
Les auteurs présentent donc une approche directe des modèles par contrats qui ont pour but de s’assurer qu’un modèle est adapté à un environnement d’exécution donné. Si ce n’est pas le cas, une action d’adaptation doit alors être entreprise.
L’approche proposée est illustrée par un langage de modélisation spécifique pour machines à états et un exemple de signalisation ferroviaire.
Nous tenons à remercier l’ensemble des auteurs ayant soumis une contribution ainsi que l’important travail du comité de lecture mis en place pour l’évaluation des soumissions :
Olivier Barais Antoine Beugnard Isabelle Borne Jordi Cabot Philippe Collet
Marcos Didonet del Fabro Régis Fleurquin
Marie‐Pierre Gervais Yves Le Traon Yves Ledru Nicole Lévy Philippe Merle Sébastien Mosser Pierre‐Alain Muller
Marc Pantel Romain Rouvoy Lionel Seinturier Chouki Tibermacine Sara Tucci‐Piergiovanni
Proposé à TSI indépendamment de la constitution de ce dossier thématique, le dernier article de ce numéro, Un framework dirigé par les modèles pour la modélisation de la gestion de la qualité de service dans les SGBD temps réel, étudie le problème de la modélisation et de la réutilisation des mécanismes de qualité de service dans les bases de données temps-réel.
NOËL PLOUZEAU
IRISA/ISTIC, Université de Rennes 1 PASCAL POIZAT
LIP 6, Université Paris Ouest Nanterre la Défense
Cet article des Editions Lavoisier est disponible en acces libre et gratuit sur tsi.revuesonline.com