Publications of 2008 
Back to the index

Articles in journal or book chapters
  1. Khashayar Khosravi and Yann-Gaël Guéhéneuc. On Issues with Software Quality Models. In Software Quality Metrics, chapter 11, pages 218--235. ICFAI University Press, January 2008. Note: 28 pages. [Text ] Keyword(s): Topic: Quality models, Topic: Design patterns, Venue: SQM.

  2. Yann-Gaël Guéhéneuc and Giuliano Antoniol. DeMIMA: A Multi-layered Framework for Design Pattern Identification. Transactions on Software Engineering (TSE), 34(5):667--684, September 2008. Note: 18 pages. [Text ] Keyword(s): Topic: Design patterns, Venue: TSE.


Conference articles
  1. Giuliano Antoniol, Kamel Ayari, Massimiliano Di Penta, Foutse Khomh, and Yann-Gaël Guéhéneuc. Is It a Bug or an Enhancement? A Text-based Approach to Classify Change Requests. In Mark Vigder and Marsha Chechik, editors, Proceedings of the 18th IBM Centers for Advanced Studies Conference (CASCON), pages 23--37, October 2008. ACM Press. Note: Most Influential Paper Award at CASCON'18. 15 pages. [Text ] [Slides ] Keyword(s): Topic: Evolution patterns, Venue: CASCON.

  2. Giuliano Antoniol, Jane Huffman Hayes, Yann-Gaël Guéhéneuc, and Massimiliano Di Penta. Reuse or Rewrite: Combining Textual, Static, and Dynamic Analyses to Assess the Cost of Keeping a System Up-to-date. In Hong Mei and Kenny Wong, editors, Proceedings of the 24th International Conference on Software Maintenance (ICSM), pages 147--156, September--October 2008. IEEE CS Press. Note: 10 pages. [Text ] [Slides ] Keyword(s): Topic: Requirements and features, Venue: ICSM, Venue: ICSME.

  3. Simon Denier and Yann-Gaël Guéhéneuc. Mendel: A Model, Metrics, and Rules to Understand Class Hierarchies. In René Krikhaar and Ralf Lämmel, editors, Proceedings of the 16th International Conference on Program Comprehension (ICPC), pages 143--152, June 2008. IEEE CS Press. Note: 10 pages. [Text ] [Slides ] Keyword(s): Topic: Program comprehension, Venue: ICPC.

  4. Massimiliano Di Penta, Luigi Cerulo, Yann-Gaël Guéhéneuc, and Giuliano Antoniol. An Empirical Study of the Relationships between Design Pattern Roles and Class Change Proneness. In Hong Mei and Kenny Wong, editors, Proceedings of the 24th International Conference on Software Maintenance (ICSM), pages 217--226, September--October 2008. IEEE CS Press. Note: 10 pages. [Text ] [Slides ] Keyword(s): Topic: Design patterns, Venue: ICSM, Venue: ICSME.

  5. Marc Eaddy, Alfred V. Aho, Giuliano Antoniol, and Yann-Gaël Guéhéneuc. Cerberus: Tracing Requirements to Source Code Using Information Retrieval, Dynamic Analysis, and Program Analysis. In René Krikhaar and Ralf Lämmel, editors, Proceedings of the 16th International Conference on Program Comprehension (ICPC), pages 53--62, June 2008. IEEE CS Press. Note: 10 pages. [Text ] [Slides ] Keyword(s): Topic: Requirements and features, Venue: ICPC.

  6. Adnane Ghannem, Salima Hassaine, Yann-Gaël Guéhéneuc, and Sylvie Hamel. L'analyse de logiciels, phylogénie et histoire. In Mireille Blay-Fornarino, editor, Actes du 14e colloque Langages et Modèles à Objets (LMO), pages N/A, mars 2008. Éditions Cépaduès. Note: Poster. 2 pages. [Text ] [Slides ] Keyword(s): Topic: Evolution patterns, Venue: LMO.

  7. Jane Huffman Hayes, Giuliano Antoniol, and Yann-Gaël Guéhéneuc. Prereqir: Recovering Pre-Requirements via Cluster Analysis. In Andy Zaidman, Massimilano Di Penta, and Ahmed Hassan, editors, Proceedings of the 15th Working Conference on Reverse Engineering (WCRE), pages 165--174, October 2008. IEEE CS Press. Note: 10 pages. [Text ] [Slides ] Keyword(s): Topic: Requirements and features, Venue: WCRE.

  8. Foutse Khomh and Yann-Gaël Guéhéneuc. Do Design Patterns Impact Software Quality Positively?. In Christos Tjortjis and Andreas Winter, editors, Proceedings of the 12th Conference on Software Maintenance and Reengineering (CSMR), pages 274--278, April 2008. IEEE CS Press. Note: Short Paper. 5 pages. Most Influential Paper Award. [Text ] [Slides ] Keyword(s): Topic: Quality models, Venue: CSMR.

  9. Naouel Moha, Yann-Gaël Guéhéneuc, Anne-Françoise Le Meur, and Laurence Duchien. A Domain Analysis to Specify Design Defects and Generate Detection Algorithms. In José Fiadeiro and Paola Inverardi, editors, Proceedings of the 11th International Conference on Fundamental Approaches to Software Engineering (FASE), pages 276--291, March-April 2008. Springer-Verlag. Note: 15 pages. [Text ] [Slides ] Keyword(s): Topic: Code and design smells, Venue: FASE.

  10. Naouel Moha, Amine Mohamed Rouane Hacene, Petko Valtchev, and Yann-Gaël Guéhéneuc. Refactorings of Design Defects using Relational Concept Analysis. In Raoul Medina and Sergei Obiedkov, editors, Proceedings of the 4th International Conference on Formal Concept Analysis (ICFCA), pages 289--304, February 2008. Springer-Verlag. Note: 18 pages. [Text ] [Slides ] Keyword(s): Topic: Code and design smells, Venue: ICFCA.

  11. Naouel Moha, Foutse Khomh, and Yann-Gaël Guéhéneuc. Génération automatique d'algorithmes de détection des défauts de conception. In Mireille Blay-Fornarino, editor, Actes du 14e colloque Langages et Modèles à Objets (LMO), pages 93--106, mars 2008. Éditions Cépaduès. Note: 13 pages. [Text ] [Slides ] Keyword(s): Topic: Code and design smells, Venue: LMO.


Internal reports
  1. Simon Denier, Foutse Khomh, and Yann-Gaël Guéhéneuc. Reverse-Engineering the Literature on Design Patterns and Reverse-Engineering. Technical report EPM-RT-2008-09, DGIGL, École Polytechnique Montréal, October 2008. Note: 18 pages. [Text ] Keyword(s): Topic: Program comprehension.

  2. Foutse Khomh and Yann-Gaël Guéhéneuc. An Empirical Study of Design Patterns and Software Quality. Technical report 1315, University of Montreal, january 2008. Note: 44 pages. [Text ] Keyword(s): Topic: Quality models, Topic: Design patterns.


Miscellaneous
  1. Naouel Moha and Yann-Gaël Guéhéneuc. Ptidej and DECOR: Identification of Design Patterns and Design Defects, February 2008. Note: SATToSE: Seminar on Advanced Tools and Techniques for Software Evolution, Waulsort, Belgium. [Text ] Keyword(s): Topic: Code and design smells, Venue: SATToSE.