Atelier «Qualité des Modèles de Conception»

Appel à contributions

Contexte

L'accroissement continu de la complexité des systèmes informatiques a promu les modèles au rang d'entité logicielle de première classe (cf. les travaux de la communauté IDM). Loin de se réduire à l'expression d'une solution à un niveau d'abstraction plus élevé que le code, la modélisation peut-être vue comme la séparation des différents besoins fonctionnels et préoccupations non fonctionnelles issus de l'ingénierie des exigences. De fait, dans les nouvelles méthodologies à base de modèles (architectures MDA), la conception consiste à fusionner (ou tisser) des solutions à ces différentes préoccupations vers du code.

Dès lors, dans ce nouveau type de démarche, la transformation des modèles d'analyse et des modèles de plate-forme vers des modèles de conception devient cruciale. Ces modèles doivent en effet permettre une meilleure projection vers des espaces technologiques hétérogènes. Cependant, qu'ils soient en UML ou dans une autre notation, les modèles de conception résument besoins et solutions sous une forme normalisée garantissant, a priori, une compréhension "universelle". Mais qu'en est-il des critères de qualité des modèles échangés ? De part la subjectivité d'une conception, il est très difficile, voire impossible d'en évaluer sa qualité. Pour comparer deux modèles de conception, des mesures doivent pouvoir être réalisées sur ces modèles, en suivant certains critères de qualité, qu'il faut définir en phase de conception, voire en phase d'ingénierie des exigences.

En revanche, dans le domaine de la conception à objets, il existe un savoir-faire formalisé par la notion de patrons. Ils apportent des solutions "élégantes" (donc de bonne qualité ?), admises par la communauté des concepteurs, à un ensemble de problèmes courants. «Les patrons de conception facilitent la réutilisation de solutions de conception et d'architectures efficaces. [...]. En clair, les patrons de conception aident un concepteur à obtenir plus rapidement une conception "juste"» (Gamma et al). Ainsi, il serait peut-être envisageable d'aboutir à une notion plus générale de qualité de modèles, en extrayant par exemple, les particularités qui font qu'un patron est "efficace", pour obtenir un ensemble de critères de qualité d'un modèle.

Thème de l'atelier

Le but de cet atelier est de trouver des caractéristiques quantifiables pour mesurer la qualité effective d'un modèle de conception à objets, en association avec l'utilisation de patrons.

Cet atelier est couplé avec le deuxième workshop sur les patrons de méta-modèles, orienté lui aussi vers la qualité des méta-modèles. Il est proposé de terminer ces deux workshops par une session de réflexion commune, de façon à factoriser ou à opposer les critères de qualités retenus.

L'atelier sera organisé de manière à favoriser les discussions sur les thématiques abordées par les différentes propositions.

Votre contribution

Les propositions attendues pour cet atelier devront aborder la notion de qualité des modèles, en cherchant à répondre à l'une des questions précédentes.
Les contributions pourront être des articles, rapports de recherche, travaux en cours, papiers de positionnement, etc.

Les contributions retenues seront publiées sur le site QMC'2007. Une synthèse sera effectuée sur les discussions et les conclusions du workshop. Elle sera diffusée aux participants, et il est envisagé de la soumettre à un journal.

Format et procédure de soumission

Les soumissions doivent être conformes au format de la revue Hermès (http://www.hermes-science.com/fr/cons_revues.html) et le nombre de pages doit être compris entre 4 et 10 pages.

Les propositions de communications devront être déposées avant la date limite de réception (19 mars 2007) sur le serveur de dépôt des articles. Pour toute question relative aux soumissions, veuillez envoyer un message à cette adresse : bouhours à irit point fr.

La langue officielle de l'atelier sera le français, les soumissions et les présentations pourront se faire en français ou en anglais.

Dates importantes

Comité d'organisation

Comité de programme