Un cadre pour la tra�abilit� des motifs de conception. Gu�h�neuc, Y. Ph.D. Thesis, �cole des Mines de Nantes et Universit� de Nantes, juin, 2003. 350 pages.
Un cadre pour la tra�abilit� des motifs de conception [link]Paper  abstract   bibtex   
Les patrons de conception sont importants en g�nie logiciel � objets car ils contribuent � la qualit� des programmes. Ils proposent des solutions �l�gantes � des probl�mes r�currents de conception, des motifs utilis�s pendant l'implantation. � l'usage, ces motifs de conception sont diss�min�s dans le code source et ne sont plus explicites lors de la maintenance ; pourtant, ils aideraient � comprendre l'implantation et la conception des programmes, assurant leur qualit�. Ce m�moire propose des mod�les et des algorithmes pour garantir la tra�abilit� des motifs de conception entre les phases d'implantation et de r�troconception des programmes par l'identification semi-automatique des micro-architectures similaires � ces motifs dans le code source. La m�tamod�lisation est utilis�e pour d�crire les motifs de conception et les programmes Java. Elle am�ne � expliciter certaines relations interclasses (association, agr�gation et composition) offertes par les langages de conception comme UML et � pr�ciser leurs propri�t�s (dur�e de vie, exclusivit�, multiplicit� et site d'invocation) pour les identifier avec des algorithmes d'analyses statiques et dynamiques. Elle conduit aussi � traduire les motifs en syst�mes de contraintes et � identifier les micro-architectures similaires, formes compl�tes et approch�es, par la r�solution de probl�mes de satisfaction de contraintes. La programmation par contraintes avec explications permet de guider la r�solution et d'expliquer les micro-architectures identifi�es. La suite d'outils Ptidej est une implantation des mod�les et des algorithmes propos�s. Elle est int�gr�e � l'environnement Eclipse de d�veloppement en Java. Elle inclut le m�tamod�le PADL, d�riv� du m�tamod�le PDL ; des outils d'analyses statiques et dynamiques, Introspector et Caffeine ; et un solveur de contraintes, PtidejSolver, d�riv� du solveur de contraintes avec explications de r�f�rence PaLM.
@PHDTHESIS{Gueheneuc03-PhD,
   AUTHOR       = {Yann-Ga�l Gu�h�neuc},
   SCHOOL       = {�cole des Mines de Nantes et Universit� de Nantes},
   TITLE        = {Un cadre pour la tra�abilit� des motifs de conception},
   YEAR         = {2003},
   OPTADDRESS   = {},
   MONTH        = {juin},
   NOTE         = {350 pages.},
   OPTTYPE      = {},
   KEYWORDS     = {Topic: <b>Design patterns</b>, 
      Rubrique : <b>patrons de conception</b>, 
      Topic: <b>Binary class relations</b>, 
      Rubrique : <b>relations binaires entre classes</b>},
   URL          = {http://www.yann-gael.gueheneuc.net/Work/PhDThesis/},
   ABSTRACT     = {Les patrons de conception sont importants en g�nie 
      logiciel � objets car ils contribuent � la qualit� des programmes. 
      Ils proposent des solutions �l�gantes � des probl�mes r�currents de 
      conception, des motifs utilis�s pendant l'implantation. 
      �&nbsp;l'usage, ces motifs de conception sont diss�min�s dans le code 
      source et ne sont plus explicites lors de la maintenance&nbsp;; 
      pourtant, ils aideraient � comprendre l'implantation et la conception 
      des programmes, assurant leur qualit�. Ce m�moire propose des mod�les 
      et des algorithmes pour garantir la tra�abilit� des motifs de 
      conception entre les phases d'implantation et de r�troconception des 
      programmes par l'identification semi-automatique des 
      micro-architectures similaires � ces motifs dans le code source. La 
      m�tamod�lisation est utilis�e pour d�crire les motifs de conception 
      et les programmes Java. Elle am�ne � expliciter certaines relations 
      interclasses (association, agr�gation et composition) offertes par 
      les langages de conception comme UML et � pr�ciser leurs propri�t�s 
      (dur�e de vie, exclusivit�, multiplicit� et site d'invocation) pour 
      les identifier avec des algorithmes d'analyses statiques et 
      dynamiques. Elle conduit aussi � traduire les motifs en syst�mes de 
      contraintes et � identifier les micro-architectures similaires, 
      formes compl�tes et approch�es, par la r�solution de probl�mes de 
      satisfaction de contraintes. La programmation par contraintes avec 
      explications permet de guider la r�solution et d'expliquer les 
      micro-architectures identifi�es. La suite d'outils Ptidej est une 
      implantation des mod�les et des algorithmes propos�s. Elle est 
      int�gr�e � l'environnement Eclipse de d�veloppement en Java. Elle 
      inclut le m�tamod�le PADL, d�riv� du m�tamod�le PDL&nbsp;; des outils 
      d'analyses statiques et dynamiques, Introspector et Caffeine&nbsp;; 
      et un solveur de contraintes, PtidejSolver, d�riv� du solveur de 
      contraintes avec explications de r�f�rence PaLM.}
}

Downloads: 0