Un cadre pour la tra�abilit� des motifs de conception. Gu�h�neuc, Y. �ditions universitaires europ�ennes, June, 2010. 360 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.
@BOOK{Gueheneuc-EUE-PhDThesis,
   PUBLISHER    = {�ditions universitaires europ�ennes},
   TITLE        = {Un cadre pour la tra�abilit� des motifs de conception},
   YEAR         = {2010},
   AUTHOR       = {Yann-Ga�l Gu�h�neuc},
   ALTEDITOR    = {},
   OPTADDRESS   = {},
   OPTEDITION   = {},
   MONTH        = {June},
   NOTE         = {360 pages.},
   OPTNUMBER    = {},
   OPTSERIES    = {},
   OPTVOLUME    = {},
   KEYWORDS     = {Topic: <b>Design patterns</b>, 
      Rubrique : <b>patrons de conception</b>, Livre : EUE},
   URL          = {http://www.yann-gael.gueheneuc.net/Work/PhDThesis/Documents/LongPhDThesisYannGaelGueheneuc.doc.zip},
   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 ; 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.}
}

Downloads: 0