Articles in journal or book chapters 
Back to the index

2021
  1. Yann-Gaël Guéhéneuc, Shah Rukh Humayoun, Rodrigo Morales, and Rubén Saborido. SERP4IoT'21 Workshop Report. ACM SIGSOFT Software Engineering Notes, 46(4):26--27, October 2021. Note: 2 pages. [Text ] Keyword(s): SERP4IoT.

  2. Zeinab Kermansaravi, Md. Saidur Rahman, Foutse Khomh, Fehmi Jaafar, and Yann-Gaël Guéhéneuc. Investigating Design Patterns and Design Anti-pattern Mutations and their Change- and Fault-proneness. Empirical Software Engineering (EMSE), 26(9), January 2021. Note: 41 pages. [Text ] Keyword(s): Evolution patterns, EMSE.

  3. Cristiano Politowski, Fabio Petrillo, Gabriel C. Ullmann, and Yann-Gaël Guéhéneuc. Game Industry Problems: an Extensive Analysis of the Gray Literature. Information and Software Technology (IST), 134, June 2021. Note: 18 pages. [Text ] Keyword(s): Video Games, IST.

  4. Fatima Sabir, Yann-Gaël Guéhéneuc, Francis Palma, Naouel Moha, Ghulam Rasool, and Hassan Akhtar. A Mixed-method Approach to Recommend Corrections and Correct REST Antipatterns. Transactions on Software Engineering (TSE), October 2021. Note: 19 pages. [Text ] Keyword(s): Code and design smells, TSE.

  5. Gias Uddin, Yann-Gaël Guéhéneuc, Foutse Khomh, and Chanchal Roy. An Empirical Study of an Ensemble of Stand-Alone Sentiment Detection Tools for Software Engineering. Transactions on Software Engineering and Methodology (TOSEM), October 2021. [Text ] Keyword(s): Understanding program comprehension, TOSEM.

  6. Gias Uddin, Fatima Sabir, Yann-Gaël Guéhéneuc, Omar Alam, and Foutse Khomh. An Empirical Study of IoT Topics in IoT Developer Discussions on Stack Overflow. Empirical Software Engineering (EMSE), 26(121), September 2021. Note: 47 pages. [Text ] Keyword(s): Evolution patterns, EMSE.


2020
  1. Manel Abdellatif, Anas Shatnawi, Hafedh Mili, Naouel Moha, Ghizlane El Boussaidi, Geoffrey Hecht, Jean Privat, and Yann-Gaël Guéhéneuc. A Taxonomy of Service Identification Approaches for Legacy Software Systems Modernization. Journal of Systems and Software (JSS), 173, November 2020. Note: 21 pages. [Text ] Keyword(s): Evolution, JSS.

  2. Manel Abdellatif, Rafik Tighilt, Abdelkarim Belkhir, Naouel Moha, Yann-Gaël Guéhéneuc, and Éric Beaudry. A Multi-dimensional Study on the State of the Practice of REST APIs Usage in Android Apps. Automated Software Engineering (JASE), 27:pages187--228, August 2020. Note: 42 pages. [Text ] Keyword(s): Evolution patterns, JASE.

  3. Antoine Barbez, Foutse Khomh, and Yann-Gaël Guéhéneuc. A Machine-learning based Ensemble Method for Anti-patterns Detection. Journal of Systems and Software (JSS), 161, March 2020. Note: 15 pages. [Text ] Keyword(s): Code and design smells, JSS.

  4. Diana El Masri, Fábio Petrillo, Yann-Gaël Guéhéneuc, Abdelwahab Hamou-Lhadj, and Anas Bouziane. A Systematic Literature Review on Automated Log Abstraction Techniques. Information and Software Technology (IST), 122, June 2020. Note: 23 pages. [Text ] Keyword(s): Quality models, IST.

  5. Guilherme Lacerda, Fábio Petrillo, Marcelo Pimenta, and Yann-Gaël Guéhéneuc. Code Smells and Refactoring: A Tertiary Systematic Review of Challenges and Observations. Journal of Systems and Software (JSS), 167, September 2020. Note: 44 pages. [Text ] Keyword(s): Code and design smells, JSS.

  6. João Eduardo Montandon, Cristiano Politowski, Luciana Lourdes Silva, Marco Tulio Valente, Fábio Petrillo, and Yann-Gaël Guéhéneuc. What Skills do IT Companies look for in New Developers? A Study with Stack Overflow Jobs. Information and Software Technology (IST), 129, January 2020. Note: Short article. 6 pages. [Text ] Keyword(s): Quality models, IST.

  7. Rodrigo Morales, Rubén Saborido, and Yann-Gaël Guéhéneuc. MoMIT: Porting a JavaScript Interpreter on a Quarter Coin. Transactions on Software Engineering (TSE), January 2020. Note: 15 pages. [Text ] Keyword(s): Features and requirements, TSE.

  8. Cristiano Politowski, Foutse Khomh, Simone Romano, Giuseppe Scanniello, Fábio Petrillo, Yann-Gaël Guéhéneuc, and Abdou Maiga. A Large Scale Empirical Study of the Impact of Spaghetti Code and Blob Anti-patterns on Program Comprehension. Information and Software Technology (IST), 122, June 2020. Note: 17 pages. [Text ] Keyword(s): Code and design smells, IST.

  9. Cristiano Politowski, Fabio Petrillo, João Eduardo Montandon, Marco Tulio Valente, and Yann-Gaël Guéhéneuc. Are Game Engines Software Frameworks? A Three-perspective Study. Journal of Systems and Software (JSS), 171, October 2020. Note: 22 pages. [Text ] Keyword(s): Video Games, JSS.

  10. Zohreh Sharafi, Bonita Sharif, Yann-Gaël Guéhéneuc, Andrew Begel, Romain Bednarik, and Martha Crosby. A Practical Guide on Conducting Eye Tracking Studies in Software Engineering. Empirical Software Engineering (EMSE), 25:3128--3174, June 2020. Note: 52 pages. [Text ] Keyword(s): Understanding program comprehension, EMSE.


2019
  1. Foutse Khomh and Yann-Gaël Guéhéneuc. Empirical Software Engineering. In Sungdeok Cha, Richard N. Taylor, and Kyo C. Kang, editors, Handbook on Software Engineering (HoSE), chapter 7, pages 285--320. Springer, February 2019. Note: 35 pages. [Text ] Keyword(s): Quality models, HoSE.

  2. Mohab Aly, Foutse Khomh, Yann-Gaël Guéhéneuc, Hironori Washizaki, and Soumaya Yacout. Is Fragmentation a Threat to the Success of the Internet of Things?. Internet of Things Journal (IoTJ), 6(1):472--487, February 2019. Note: 15 pages. [Text ] Keyword(s): ESE4IoT, CJ.

  3. Hayet Brabra, Achraf Mtibaa, Fábio Petrillo, Philippe Merle, Layth Sliman, Naouel Moha, Walid Gaaloul, Yann-Gaël Guéhéneuc, Boualem Benatallah, and Faîez Gargouri. On the Semantic Detection of Cloud API (Anti)Patterns. Information and Software Technology (IST), 107(3):65--82, March 2019. Note: 17 pages. [Text ] Keyword(s): Design patterns, IST.

  4. Francis Palma, Naouel Moha, and Yann-Gaël Guéhéneuc. UniDoSA: The Unified Specification and Detection of Service Antipatterns. Transactions on Software Engineering (TSE), 45(10):1024--1053, October 2019. Note: 31 pages. [Text ] Keyword(s): Code and design smells, TSE.

  5. Fábio Petrillo, Yann-Gaël Guéhéneuc, Marcelo Pimenta, Carla Maria Dal Sasso Freitas, and Foutse Khomh. Swarm Debugging: the Collective Intelligence on Interactive Debugging. Journal of Systems and Software (JSS), 153:152--174, July 2019. Note: 22 pages. [Text ] Keyword(s): Evolution patterns, JSS.

  6. Fatima Sabir, Francis Palma, Ghulam Rasool, Yann-Gaël Guéhéneuc, and Naouel Moha. A Systematic Literature Review on the Detection of Smells and their Evolution in Object-Oriented and Service-Oriented Systems. Software: Practice and Experience (SPE), 49(1):3--39, January 2019. Note: 36 pages. [Text ] Keyword(s): Code and design smells, SPE.

  7. Mahdis Zolfagharinia, Bram Adams, and Yann-Gaël Guéhéneuc. A Study of Build Inflation in 30 Million CPAN Builds on 13 Perl Versions and 10 Operating Systems. Empirical Software Engineering (EMSE), 24:3933--3971, March 2019. Note: 38 pages. [Text ] Keyword(s): Evolution patterns, EMSE.


2018
  1. Le An, Foutse Khomh, and Yann-Gaël Guéhéneuc. An Empirical Study of Crash-inducing Commits in Mozilla Firefox. Software Quality Journal (SQJ), 26(2):553--584, June 2018. Note: 33 pages. [Text ] Keyword(s): Code and design smells, SQJ.

  2. Jane Huffman Hayes, Alexander Dekhtyar, Jody Larsen, and Yann-Gaël Guéhéneuc. Effective Use of Analysts' Effort in Automated Tracing. Requirements Engineering (REEN), 23(1):119--143, March 2018. Note: 26 pages. [Text ] Keyword(s): Requirement traceability, REEN.

  3. Fábio Petrillo, Philippe Merle, Francis Palma, Naouel Moha, and Yann-Gaël Guéhéneuc. A Lexical and Semantical Analysis on REST Cloud Computing APIs. Communications in Computer and Information Science (CCIS), 864:308--332, July 2018. Note: CLOSER 2017. 24 pages. [Text ] [Slides ] Keyword(s): Code and design smells, CCIS.

  4. Cristiano Politowski, Lisandra M. Fontoura, Fábio Petrillo, and Yann-Gaël Guéhéneuc. Learning from the Past: a Process Recommendation System for Video Game Projects using Postmortems Experiences. Information and Software Technology (IST), 100:103--118, August 2018. Note: 15 pages. [Text ] Keyword(s): Features and requirements, IST.

  5. Rubén Saborido, Rodrigo Morales, Foutse Khomh, Yann-Gaël Guéhéneuc, and Giuliano Antoniol. Getting the Most from Map Data Structures in Android. Journal of Empirical Software Engineering (EMSE), 23(5):2829--2864, October 2018. Note: 35 pages. [Text ] Keyword(s): Understanding program comprehension, EMSE.

  6. Zéphyrin Soh, Foutse Khomh, Yann-Gaël Guéhéneuc, and Giuliano Antoniol. Noise in Mylyn Interaction Traces and Its Impact on Developers and Recommendation Systems. Journal of Empirical Software Engineering (EMSE), 23(2):645--692, April 2018. Note: 49 pages. [Text ] Keyword(s): Understanding program comprehension, EMSE.

  7. Hironori Washizaki, Foutse Khomh, and Yann-Gaël Guéhéneuc. ProMeTA: A Taxonomy for Program Metamodels in Program Reverse Engineering. Journal of Empirical Software Engineering (EMSE), 23(4):2323--2358, August 2018. Note: 35 pages. [Text ] Keyword(s): Understanding program comprehension, EMSE.


2017
  1. Latifa Guerrouj, Zeinab Kermansaravi, Venera Arnaoudova, Benjamin C. M. Fung, Foutse Khomh, Giuliano Antoniol, and Yann-Gaël Guéhéneuc. Investigating the Relation between Lexical Smells and Change- and Fault-proneness: An Empirical Study. Software Quality Journal (SQJ), 25(3):641--670, September 2017. Note: 30 pages. [Text ] Keyword(s): Code and design smells, SQJ.

  2. Fehmi Jaafar, Angela Lozano, Yann-Gaël Guéhéneuc, and Kim Mens. Analyzing Software Evolution and Quality by Extracting Asynchrony Change Patterns. Journal of Systems and Software (JSS), 131:311--322, September 2017. Note: 12 pages. [Text ] Keyword(s): Evolution patterns, JSS.

  3. Francis Palma, Javier Gonzalez-Huerta, Mohamed Founi, Naouel Moha, Guy Tremblay, and Yann-Gaël Guéhéneuc. Semantic Analysis of RESTful APIs for the Detection of Linguistic Patterns and Antipatterns. International Journal of Cooperative Information Systems (IJCIS), 26(2):1--37, June 2017. Note: 38 pages. [Text ] Keyword(s): Code and design smells, IJCIS.

  4. Aminata Sabané, Yann-Gaël Guéhéneuc, Venera Arnaoudova, and Giuliano Antoniol. Fragile Base-class Problem, Problem?. Journal of Empirical Software Engineering (EMSE), 22(5):2612--2657, October 2017. Note: Special issue on negative results. 46 pages. [Text ] Keyword(s): Code and design smells, EMSE.


2016
  1. Yann-Gaël Guéhéneuc, Gi-hwon Kwon, and Pornsiri Muenchaisri. Guest Editorial: Special Section with the Extensions to the Best Papers from APSEC'13 and APSEC'14. In Yann-Gaël Guéhéneuc, Gi-hwon Kwon, and Pornsiri Muenchaisri, editors, Information and Software Technology (IST), volume 74, chapter 1, pages 181--182. Elsevier, June 2016. Note: 2 pages. [Text ] Keyword(s): Evolution patterns, IST.

  2. Fehmi Jaafar, Yann-Gaël Guéhéneuc, Sylvie Hamel, Foutse Khomh, and Mohammad Zulkernine. Evaluating the Impact of Design Pattern and Anti-pattern Dependencies on Changes and Faults. Journal of Empirical Software Engineering (EMSE), 21(3):896--931, February 2016. Note: 35 pages. [Text ] Keyword(s): Code and design smells, Design patterns, EMSE.

  3. Wenbin Li, Jane Huffman Hayes, Giulio Antoniol, Yann-Gaël Guéhéneuc, and Bram Adams. Error Leakage and Wasted Time: Sensitivity and Effort Analysis of a Requirements Consistency Checking Process. Journal of Software: Evolution and Process (JSEP), 28(12):1061--1080, October 2016. Note: 20 pages. [Text ] Keyword(s): Requirement traceability, JSEP.

  4. Wei Wu, Foutse Khomh, Bram Adams, Yann-Gaël Guéhéneuc, and Giuliano Antoniol. An Exploratory Study of API Changes and Usages based on Apache and Eclipse Ecosystems. Journal of Empirical Software Engineering (EMSE), 21(6):2366--2412, December 2016. Note: 47 pages. [Text ] Keyword(s): Understanding program comprehension, EMSE.


2015
  1. Yann-Gaël Guéhéneuc and Tom Mens. Guest Editorial: Introduction to the Special Issue on Software Maintenance and Evolution Research. In Yann-Gaël Guéhéneuc and Tom Mens, editors, Journal of Empirical Software Engineering (EMSE), volume 20, chapter 1, pages 1193--1197. Springer, February 2015. Note: 4 pages. [Text ] Keyword(s): Evolution patterns, EMSE.

  2. Nasir Ali, Zohreh Sharafi, Yann-Gaël Guéhéneuc, and Giuliano Antoniol. An Empirical Study on the Importance of Source Code Entities for Requirements Traceability. Empirical Software Engineering (EMSE), 20(2):442--478, April 2015. Note: 37 pages. [Text ] Keyword(s): Features and requirements, Understanding program comprehension, EMSE.

  3. José Côté, Sylvie Cossette, Pilar Ramirez-Garcia, Alexandra De Pokomandy, Catherine Worthington, Marie-Pierre Gagnon, Patricia Auger, François Boudreau, Joyal Miranda, Yann-Gaël Guéhéneuc, and Cécile Tremblay. Evaluation of a Web-based Tailored Intervention (TAVIE en santé) to Support People Living with HIV in the Adoption of Health Promoting Behaviours: an Online Randomized Controlled Trial Protocol. BMC Public Health (BMC), 15, October 2015. [Text ] Keyword(s): VIHTAVIE, BMC Public Health.

  4. José Côté, Gaston Godin, Pilar Ramirez-Garcia, Geneviève Rouleau, Anne Bourbonnais, Yann-Gaël Guéhéneuc, Cécile Tremblay, and Joanne Otis. Virtual Intervention to Support Self-Management of Antiretroviral Therapy Among People Living With HIV. Journal of Medical Internet Research (JMIR), 17(1):e6, January 2015. [Text ] Keyword(s): VIHTAVIE, JMIR.

  5. Zohreh Sharafi, Zéphyrin Soh, and Yann-Gaël Guéhéneuc. A Systematic Literature Review on the Usage of Eye-tracking in Software Engineering. Journal of Information and Software Technology (IST), 67:79--107, November 2015. Note: 28 pages. [Text ] Keyword(s): Understanding program comprehension, IST.

  6. Wei Wu, Adrien Serveaux, Yann-Gaël Guéhéneuc, and Giuliano Antoniol. The Impact of Imperfect Change Rules on Framework API Evolution Identification: An Empirical Study. Empirical Software Engineering (EMSE), 20(4):1126--1158, August 2015. Note: 32 pages. [Text ] Keyword(s): Evolution patterns, EMSE.


2014
  1. Foutse Khomh, Yann-Gaël Guéhéneuc, Giuliano Antoniol, and Massimiliano Di Penta. Modèles de qualité et conception des programmes. In Abdelhak-Djamel Seriai, editor, Évolution et maintenance des systèmes logiciels (EMSL), chapter 3, pages 85--116. Éditions Lavoisier, avril 2014. Note: Hermes Science. Traité IC2, série Informatique et Systèmes d'Information. 32 pages. [Text ] Keyword(s): Quality models, Design patterns, EMSL.

  2. Venera Arnaoudova, Laleh Mousavi Eshkevari, Massimiliano Di Penta, Rocco Oliveto, Giuliano Antoniol, and Yann-Gaël Guéhéneuc. REPENT: Analyzing the Nature of Identifier Renamings. Transactions on Software Engineering (TSE), 40(5):502--532, May 2014. Note: 30 pages. [Text ] Keyword(s): Linguistic smells, TSE.

  3. Fehmi Jaafar, Yann-Gaël Guéhéneuc, Guiliano Antoniol, and Sylvie Hamel. Detecting Asynchrony and Dephase Change Patterns by Mining Software Repositories. Journal of Software Maintenance and Evolution: Research and Practice (JSME), 26(1):77--106, January 2014. Note: 29 pages. [Text ] Keyword(s): Evolution patterns, JSME-JSEP.

  4. Fehmi Jaafar, Yann-Gaël Guéhéneuc, Sylvie Hamel, and Foutse Khomh. Analysing Anti-patterns Static Relationships with Design Patterns. Electronic Communications of the EASST (ECEASST), 59, August 2014. Note: 26 pages. [Text ] Keyword(s): Code and design smells, ECEASST.

  5. Soumaya Medini, Venera Arnaoudova, Massimiliano Di Penta, Giulian Antoniol, Yann-Gaël Guéhéneuc, and Paolo Tonella. SCAN: An Approach to Label and Relate Execution Trace Segments. Journal of Software: Evolution and Process (JSEP), 26(11):962--995, November 2014. Note: 33 pages. [Text ] Keyword(s): Features and requirements, JSME-JSEP.

  6. Francis Palma, Mathieu Nayrolles, Naouel Moha, Yann-Gaël Guéhéneuc, Benoit Baudry, and Jean-Marc Jézéquel. SOA Antipatterns: An Approach for their Specification and Detection. International Journal of Cooperative Information Systems (IJCIS), 23(1), March 2014. Note: 31 pages. [Text ] Keyword(s): Code and design smells, IJCIS.

  7. Abdelilah Sakti, Gilles Pesant, and Yann-Gaël Guéhéneuc. Instance Generator and Problem Representation to Improve Object Oriented Code Coverage. Transactions on Software Engineering (TSE), 40(99):1--22, October 2014. Note: 22 pages. [Text ] Keyword(s): Test case generation, TSE.


2013
  1. Nasir Ali, Yann-Gaël Guéhéneuc, and Giuliano Antoniol. Trustrace: Mining Software Repositories to Improve the Accuracy of Requirement Traceability Links. Transactions on Software Engineering (TSE), 39(5):725--741, May 2013. Note: 20 pages. [Text ] Keyword(s): Features and requirements, TSE.

  2. Latifa Guerrouj, Massimiliano Di Penta, Yann-Gaël Guéhéneuc, and Giuliano Antoniol. An Experimental Investigation on the Effects of Context on Source Code Identifiers Splitting and Expansion. Empirical Software Engineering (EMSE), pp 1--48, July 2013. Note: 45 pages. [Text ] Keyword(s): Identifier analysis, EMSE.

  3. Ségla Kpodjedo, Filippo Ricca, Philippe Galinier, Giuliano Antoniol, and Yann-Gaël Guéhéneuc. MADMatch: Many-to-many Approximate Diagram Matching for Design Comparison. Transactions on Software Engineering (TSE), 39(8):1090--1111, February 2013. Note: 23 pages. [Text ] Keyword(s): Evolution patterns, TSE.

  4. Ségla Kpodjedo, Filippo Ricca, Philippe Galinier, Giuliano Antoniol, and Yann-Gaël Guéhéneuc. Studying Software Evolution of Large Object-oriented Software Systems using an ETGM Algorithm. Journal of Software Maintenance and Evolution: Research and Practice (JSME), 25(2):139--163, September 2013. Note: 28 pages. [Text ] Keyword(s): Evolution patterns, JSME-JSEP.

  5. Joyal Miranda, José Côté, Gaston Godin, Martin Blais, Joanne Otis, Yann-Gaël Guéhéneuc, Ghayas Fadel, Luisa Barton, and Shawn Fowler. An Internet-Based Intervention Condom-Him to Increase Condom Use Among Human Immunodeficiency Virus-Positive Men Who Have Sex With Men: Protocol for a Randomized Controlled Trial. JMIR Research Protocols, 2(2):e39, October 2013. Note: 8 pages. [Text ] Keyword(s): VIHTAVIE, JMIR Res Protoc.


2012
  1. Nasir Ali, Yann-Gaël Guéhéneuc, and Giuliano Antoniol. Factors Impacting the Inputs of Traceability Recovery Approaches. In Andrea Zisman and Jane Cleland-Huang, editors, Software and Systems Traceability (SST), chapter 7, pages 99--127. Springer, September 2012. Note: 28 pages. [Text ] Keyword(s): Features and requirements, SST.

  2. José Côté, Gaston Godin, Yann-Gaël Guéhéneuc, Geneviève Rouleau, Pilar Ramirez-Garcia, Joanne Otis, Cécile Tremblay, and Ghayas Fadel. Evaluation of a Real-time Virtual Intervention to Empower Persons Living with HIV for Therapy Self-management: Study Protocol for an Online Randomized Controlled Trial. Trials Journal (Trials), 13(1), December 2012. Note: 27 pages. [Text ] Keyword(s): VIHTAVIE, Trials.

  3. José Côté, Geneviève Rouleau, Gaston Godin, Pilar Ramirez-Garcia, Yann-Gaël Guéhéneuc, Georgette Nahas, Cécile Tremblay, Joanne Otis, and Annick Hernandez. Acceptability and Feasibility Study of a Virtual Intervention to Help Persons Living with HIV Manage their Daily Therapies. Journal of Telemedecine and Telecare (JTT), 18(7):409--421, October 2012. Note: 12 pages. [Text ] Keyword(s): VIHTAVIE, JTT.

  4. Foutse Khomh, Massimiliano Di Penta, Yann-Gaël Guéhéneuc, and Giuliano Antoniol. An Exploratory Study of the Impact of Antipatterns on Class Change- and Fault-Proneness. Empirical Software Engineering (EMSE), 17(3):243--275, June 2012. Note: 27 pages. [Text ] Keyword(s): Code and design smells, EMSE.

  5. Benoît de Smet, Lorent Lempereur, Zohreh Sharafi, Yann-Gaël Guéhéneuc, Giuliano Antoniol, and Naji Habra. Taupe: Visualising and Analysing Eye-tracking Data. Science of Computer Programming (SCP), 79:260--278, February 2012. Note: 2nd special issue on Experimental Software and Toolkits. 20 pages. [Text ] Keyword(s): Understanding program comprehension, SCP.


2011
  1. Latifa Guerrouj, Massimiliano Di Penta, Giuliano Antoniol, and Yann-Gaël Guéhéneuc. TIDIER: An Identifier Splitting Approach using Speech Recognition Techniques. Journal of Software Maintenance and Evolution: Research and Practice (JSME), 25(6):575-599, June 2011. Note: 24 pages. [Text ] Keyword(s): Identifier analysis, JSME-JSEP.

  2. Foutse Khomh, Stéphane Vaucher, Yann-Gaël Guéhéneuc, and Houari Sahraoui. A GQM-based Method and a Bayesian Approach for the Detection of Code and Design Smells. Journal of Software and Systems (JSS), 84(4):559--572, April 2011. Note: 35 pages. [Text ] Keyword(s): Code and design smells, JSS.

  3. Ségla Kpodjedo, Filippo Ricca, Philippe Galinier, Yann-Gaël Guéhéneuc, and Giuliano Antoniol. Design Evolution Metrics for Defect Prediction in Object Oriented Systems. Empirical Software Engineering (EMSE), 16(1):141--175, February 2011. Note: 34 pages. [Text ] Keyword(s): Evolution patterns, EMSE.


2010
  1. Yann-Gaël Guéhéneuc. Design Patterns: Empirical Studies on the Impact of Design Patterns on Quality. In Phil Laplante, editor, Encyclopedia of Software Engineering (ESE), chapter 19, pages 204--219. Taylor and Francis Group, September 2010. Note: 16 pages. [Text ] Keyword(s): Design patterns, ESE.

  2. Tom Mens, Yann-Gaël Guéhéneuc, Juan Fernandez-Ramil, and Maja D'Hondt. Guest Editorial: Software Evolution. In Tom Mens, Yann-Gaël Guéhéneuc, Juan Fernandez-Ramil, and Maja D'Hondt, editors, IEEE Software, volume 27, chapter 1, pages 22--25. IEEE CS Press, July--August 2010. Note: 4 pages. [Text ] Keyword(s): Evolution patterns, IEEE Software.

  3. Gerardo Cepeda Porras and Yann-Gaël Guéhéneuc. An Empirical Study on the Efficiency of Different Design Pattern Representations in UML Class Diagrams. Empirical Software Engineering (EMSE), 15(5):493--522, February 2010. Note: 29 pages. [Text ] Keyword(s): Understanding program comprehension, EMSE.

  4. José Côté, Pilar Ramirez-Garcia, Geneviève Rouleau, Diane Saulnier, Yann-Gaël Guéhéneuc, Annick Hernandez, and Gaston Godin. A Nursing Virtual Intervention: Real-Time Support for Managing Antiretroviral Therapy. Computers, Informatics, Nursing (CIN), 29(1):43--51, January--February 2010. Note: 22 pages. [Text ] Keyword(s): VIHTAVIE, CIN.

  5. Yann-Gaël Guéhéneuc, Jean-Yves Guyomarc'h, and Houari Sahraoui. Improving Design Pattern Identification: a New Approach and an Exploratory Study. Software Quality Journal (SQJ), 18(1):145--166, March 2010. Note: 21 pages. [Text ] Keyword(s): Design patterns, SQJ.

  6. Olivier Kaczor, Yann-Gaël Guéhéneuc, and Sylvie Hamel. Identification of Design Motifs with Pattern Matching Algorithms. Information and Software Technology (IST), 52(2):152--168, February 2010. Note: 16 pages. [Text ] Keyword(s): Design patterns, IST.

  7. Naouel Moha, Yann-Gaël Guéhéneuc, Laurence Duchien, and Anne-Françoise Le Meur. DECOR: A Method for the Specification and Detection of Code and Design Smells. Transactions on Software Engineering (TSE), 36(1):20--36, January--February 2010. Note: 16 pages. [Text ] Keyword(s): Code and design smells, TSE.

  8. Naouel Moha, Yann-Gaël Guéhéneuc, Anne-Françoise Le Meur, Laurence Duchien, and Alban Tiberghien. From a Domain Analysis to the Specification and Detection of Code and Design Smells. Formal Aspects of Computing (FAC), 22(3):345--368, May 2010. Note: 23 pages. [Text ] Keyword(s): Code and design smells, FAC.

  9. Houari Sahraoui, Lionel C. Briand, Yann-Gaël Guéhéneuc, and Olivier Beaurepaire. Investigating the Impact of a Measurement Program on Software Quality. Information and Software Technology (IST), 52(9):923--933, September 2010. Note: 10 pages. [Text ] Keyword(s): Quality models, IST.


2009
  1. Luc Charest, Yann-Gaël Guéhéneuc, and Yousra Tagmouti. Translating Design Pattern Concepts to Hardware Concepts. In El Mostapha Aboulhamid and Frédéric Rousseau, editors, System Level Design with .Net Technology (NET), chapter 4, pages 93--118. CRC Press, September 2009. Note: 25 pages. [Text ] Keyword(s): Design patterns, NET.

  2. Yann-Gaël Guéhéneuc. A Theory of Program Comprehension---Joining Vision Science and Program Comprehension. International Journal of Software Science and Computational Intelligence (IJSSCI), 1(2):54--72, April-June 2009. Note: 18 pages. [Text ] Keyword(s): Understanding program comprehension, JSSCI.

  3. Janice Ka-Yee Ng, Yann-Gaël Guéhéneuc, and Giuliano Antoniol. Identification of Behavioral and Creational Design Motifs through Dynamic Analysis. Journal of Software Maintenance and Evolution: Research and Practice (JSME), 22(8):597--627, November 2009. Note: 30 pages. [Text ] Keyword(s): Design patterns, JSME-JSEP.


2008
  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): Quality models, Design patterns, 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): Design patterns, TSE.


2007
  1. Denys Poshyvanyk, Yann-Gaël Guéhéneuc, Andrian Marcus, Giuliano Antoniol, and Václav Rajlich. Feature Location using Probabilistic Ranking of Methods based on Execution Scenarios and Information Retrieval. Transactions on Software Engineering (TSE), 33(6):420--432, June 2007. Note: 14 pages. [Text ] Keyword(s): Features and requirements, TSE.


2006
  1. Yann-Gaël Guéhéneuc, Jean-Yves Guyomarc'h, Khashayar Khosravi, and Houari Sahraoui. Design Patterns as Laws of Quality. In Object-oriented Design Knowledge: Principles, Heuristics, Best Practices (OODK), chapter 5, pages 105--142. Idea Group, January 2006. Note: 35 pages. [Text ] Keyword(s): Quality models, Design patterns, OODK.

  2. Giuliano Antoniol and Yann-Gaël Guéhéneuc. Feature Identification: An Epidemiological Metaphor. Transactions on Software Engineering (TSE), 32(9):627--641, September 2006. Note: 15 pages. [Text ] Keyword(s): Features and requirements, TSE.


2003
  1. Andrés Farìas and Yann-Gaël Guéhéneuc. On the Coherence of Component Protocols. Electronic Notes in Theoretical Computer Science (ENTCS), 82(5):42--53, April 2003. Note: 12 pages. [Text ] Keyword(s): ENTCS.