Date
2007
Indexation documentaire
Programmation, logiciels, organisation des données
Subject
Web Application; Traceability Management; Model Evolution; applications Web; gestion de la traçabilité; Evolution de modèles
Titre du colloque
INFORSID 2007
Date du colloque
05-2007
Ville du colloque
Perros-Guirrec
Pays du colloque
France
Auteur
Dodinet, Gilles
Rigaux, Philippe
Zamfiroiu, Michel
Type
Communication / Conférence
Nombre de pages du document
16
Résumé en français
Nous nous intéressons dans cet article à la gestion de l’évolution logicielle dans les
processus pilotés par les modèles (MDE). Plus spécifiquement, nous tentons de hisser la
gestion de l’évolution logicielle au niveau des spécifications. Nous examinons les défis
conceptuels et techniques qui apparaissent lorsque la gestion de l’évolution est considérée
comme une problématique de premier ordre dans un processus d’ingénierie piloté par les
modèles. Dans le contexte spécifique de la réalisation d’applications web, nous proposons un
cadre formel s’organisant autour de : (i) une architecture pilotée par les données, (ii) un
méta-modèle ciblant les applications web, (iii) un modèle de traçabilité permettant de gérer
les évolutions des modèles et de vérifier la cohérence des différentes versions. Notre objectif
est d’abstraire autant que possible la gestion de l’évolution et de la hisser au niveau du
méta-modèle, de sorte que celle-ci reste générique.
Résumé en anglais
We focus on the evolution aspect of MDE, and more specifically on the design of
web applications following a model-driven approach. In this context we address the issue of
managing software evolution at the specification level. We examine the conceptual and
technical challenges that occur when trying to raise evolution management concerns as first-class MDE issues. Focusing on Web applications design, we propose a general framework
which consists of (i) a data-centric architecture, (ii) an integrated meta-model to support
specifications of such applications and (iii) a traceability model to manage evolutions and
evaluate consistencies of applications’ versions. Our goal is to promote, as much a possible,
the traceability management at the meta-model level in order to make it generic.