CHANTIT Salima
Direction de recherche : Mikal ZIANE
Transformations de programmes et contraintes de qualité pour améliorer l’outillage des patrons de conception
Les patrons de conception présentent en génie logiciel à objets des solutions éprouvées par des experts à des problèmes récurrents de conception. Plusieurs travaux ont essayé de traduire sous une forme exploitable automatiquement l'expertise que les patrons visent à disséminer afin d'aider les développeurs à les utiliser. Toutefois en négligeant les problèmes que ces patrons résolvent et les mécanismes qui relient ces problèmes aux solutions des patrons, le support de ces derniers dans les outils reste très superficiel. En effet pour représenter le savoir faire sous-jacent aux patrons dans un outil, il ne s'agit pas tant de décrire une solution que de décrire une situation de départ problématique et de construire une solution à partir de cette situation.
Notre approche repose donc essentiellement sur deux propositions : 1) il est possible si le concepteur explicite les contraintes de qualité que l'application doit satisfaire, de détecter automatiquement certains problèmes de conception susceptibles d'être résolus par des patrons ; 2) il est également possible avec un nombre restreint de transformations qui reproduisent les mécanismes généraux sous-jacents à de nombreux patrons GoF de reproduire au moins en partie la solution d’un grand nombre d’entre eux.
Nous avons conçu et développé un outil qui détecte les problèmes de découplage associés à la plupart des patrons GoF. Un prolongement de cet outil est en cours de développement pour explorer les solutions induites par la combinaison des transformations que nous avons définies.
Soutenance : 28/11/2006
Membres du jury :
Mme Isabelle Borne : Professeur, Université de Bretagne Sud [Rapporteur]
M. Pierre Cointe : Professeur, École des Mines de Nantes [Rapporteur]
M. Mikal Ziane : Maître de Conférence HDR, Université Paris 5
M. Jacques Malenfant : Professeur, Université Paris 6
M. Amar Ramdane-Cherif : Maître de Conférence, Université de Versailles
Publications 2003-2006
-
2006
- S. Chantit : “Transformations de programmes et contraintes de qualité pour améliorer l’outillage des patrons de conception”, soutenance de thèse, soutenance 28/11/2006, direction de recherche Ziane, Mikal (2006)
-
2005
- S. Ammour, M. Ziane, X. Blanc, S. Chantit : “A UML precise specification of design patterns using decoupling constraints”, 4th Workshop in Software Model Engineering (WiSME '05), Montego Bay, Jamaica (2005)
-
2004
- M. Ziane, S. Chantit : “Vers une approche "générer et tester" pour aider à utiliser les patrons de conception”, 8th Maghrebian Conference on Software Engineering and Artificial Intelligence (MCSEAI '04), Sousse, Tunisia, pp. 13-24 (2004)
-
2003
- M. Ziane, G. Ardourel, M. Huchard, S. Chantit : “Formalizing the Decoupling Constraints of Design Patterns”, WEAR: Workshop on Encapsulation and Access Rights in Object-Oriented Design and Programming, Geneva, Switzerland, pp. 45-54, (OOIS'03) (2003)