CAL 
Back to the index

Articles in journal or book chapters
  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. 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), March 2018. Note: 31 pages. [Text ] Keyword(s): Code and design smells, TSE.

  4. 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. Computing Journal (CJ), June 2018. Note: 24 pages. [Text ] Keyword(s): Code and design smells, CJ.

  5. 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.

  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.

  8. 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.


Conference articles
  1. Rafik Tighilt, and Manel Abdellatif, Naouel Moha, Hafedh Mili, Ghizlane El Boussaidi, Jean Privat, and Yann-Gaël Guéhéneuc. On the Study of Microservice Antipatterns: a Catalog Proposal. In Tiago Boldt Sousa, editor, Proceedings of the 25th European Conference on Pattern Languages of Programs (EuroPLoP), July 2020. ACM Press. Note: 13 pages. [Text ] [Slides ] Keyword(s): Code and design smells, EuroPLoP.

  2. Rafik Tighilt, Naouel Moha, and Manel Abdellatif Yann-Gaël Guéhéneuc. Towards a Tool-based Approach for Microservice Antipatterns Identification. In Arne Koschel, Eugen Borcoci, Annett Laube, Andreas Hausotter, and Paul Humphreys, editors, Proceedings of the 10th International Conference on Service Oriented Computing (ServiceComputation), pages 1--16, October 2020. IARIA XPS Press. Note: 6 pages. [Text ] [Slides ] Keyword(s): Evolution patterns, ServiceComputation.

  3. Rafik Tighilt, Manel Abdellatif, Nader Abu Saad, Naouel Moha, and Yann-Gaël Guéhéneuc. Collection and Identification of Microservices Patterns and Antipatterns. In Djamel-Abdelhak Seriai, editor, Proceedings of the 12th Conférence Francophone sur les Architectures Logicielles (CAL), October--November 2019. Note: 6 pages. [Text ] [Slides ] Keyword(s): Code and design smells, CAL.

  4. Geoffrey Hecht, Hafedh Mili, Ghizlane El Boussaidi, Anis Boubaker, Manel Abdellatif, Yann-Gael Guéhéneuc, Anas Shatnawi, Jean Privat, and Naouel Moha. Codifying Hidden Dependencies in Legacy J2EE Applications. In Hironori Washizaki and Hongyu Zhang, editors, Proceedings of the 25th Asia-Pacific Software Engineering Conference (APSEC), pages 305--314, December 2018. IEEE CS Press. Note: 10 pages. [Text ] [Slides ] Keyword(s): Code and design smells, APSEC.

  5. Fábio Petrillo, Philippe Merle, Naouel Moha, and Yann-Gaël Guéhéneuc. Towards a REST Cloud Computing Lexicon. In Donald Ferguson, Vìctor Méndez Muñoz, and Jorge Cardoso, editors, Proceedings of the 7th International Conference on Cloud Computing and Services Science (CLOSER), pages 348--355, April 2017. SciTePress. Note: 8 pages. [Text ] [Slides ] Keyword(s): Code and design smells, CLOSER.

  6. Anas Shatnawi, Hafedh Mili, Ghizlane El Boussaidi, Anis Boubaker, Yann-Gaël Guéhéneuc, Naouel Moha, Jean Privat, and Manel Abdellatif. Analyzing Program Dependencies in Java EE Applications. In Lin Tan and Abram Hindle, editors, Proceedings of the 14th International Conference on Mining Software Repositories (MSR), pages 64--74, May 2017. ACM Press. Note: 10 pages. [Text ] [Slides ] Keyword(s): Understanding program comprehension, MSR.

  7. Venera Arnaoudova, Massimiliano Di Penta, Giuliano Antoniol, and Yann-Gaël Guéhéneuc. A New Family of Software Anti-Patterns: Linguistic Anti-Patterns. In Anthony Cleve and Filippo Ricca, editors, Proceedings of the 17th European Conference on Software Maintenance and Reengineering (CSMR), pages 187--196, March 2013. IEEE CS Press. Note: 10 pages. [Text ] [Slides ] Keyword(s): Linguistic smells, CSMR.

  8. Nasir Ali, Zohreh Sharafi, Yann-Gaël Guéhéneuc, and Giuliano Antoniol. An Empirical Study on Requirements Traceability Using Eye-Tracking. In Massimiliano Di Penta and Jonathan I. Maletic, editors, Proceedings of the 28th International Conference on Source Maintenance (ICSM), pages 191--200, September 2012. IEEE CS Press. Note: 10 pages. [Text ] [Slides ] Keyword(s): Requirement traceability, Understanding program comprehension, ICSM.

  9. Neelesh Bhattacharya, Olfat El-Mahi, Etienne Duclos, Giovanni Beltrame, Giuliano Antoniol, Sébastien Le Digabel, and Yann-Gaël Guéhéneuc. Optimizing Threads Schedule Alignments to Expose the Interference Bug Pattern. In Gordon Fraser and Jerffeson Teixeira de Souza, editors, Proceedings of the 4th Symposium on Search Based Software Engineering (SSBSE), pages 90--104, September 2012. IEEE CS Press. Note: 15 pages. [Text ] [Slides ] Keyword(s): Test case generation, SSBSE.

  10. José Côté, Geneviève Rouleau, Yann-Gaël Guéhéneuc, Gaston Godin, Pilar Ramirez-Garcia, Annick Hernandez, Géraldine Martorella, and Sylvie Cossette. Virtual Nursing Interventions: Tailored Real-Time Support for People Living with a Chronic Health Problem. In Proceedings of the 5th World Congress on Social Media, Mobile Apps, and Internet/Web 2.0 in Health, Medicine and Biomedical Research (Medicine 2.0), September 2012. Medicine 2.0. [Text ] Keyword(s): VIHTAVIE, Medicine 2.0.

  11. Naouel Moha, Francis Palma, Mathieu Nayrolles, Benjamin Joyen Conseil, Yann-Gaël Guéhéneuc, Benoit Baudry, and Jean-Marc Jézéquel. Specification and Detection of SOA Antipatterns. In Chengfei Liu, Heiko Ludwig, and Farouk Toumani, editors, Proceedings of the 10th International Conference on Service Oriented Computing (ICSOC), pages 1--16, November 2012. Springer. Note: Runner-up best paper. 15 pages. [Text ] [Slides ] Keyword(s): Code and design smells, ICSOC.

  12. Wei Wu, Yann-Gaël Guéhéneuc, Giuliano Antoniol, and Miryung Kim. AURA: A Hybrid Approach to Identify Framework Evolution. In Prem Devanbu and Sebastian Uchitel, editors, Proceedings of the 32nd International Conference on Software Engineering (ICSE), pages 325--334, May 2010. ACM Press. Note: 10 pages. [Text ] [Slides ] Keyword(s): Evolution patterns, ICSE.

  13. Foutse Khomh, Stéphane Vaucher, Yann-Gaël Guéhéneuc, and Houari Sahraoui. A Bayesian Approach for the Detection of Code and Design Smells. In Choi Byoung-ju, editor, Proceedings of the 9th International Conference on Quality Software (QSIC), pages 305--314, August 2009. IEEE CS Press. Note: 10 pages. [Text ] [Slides ] Keyword(s): Code and design smells, QSIC.

  14. 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): Features and requirements, ICPC.


Internal reports
  1. Wei Wu, Yann-Gaël Guéhéneuc, Giuliano Antoniol, and Miryung Kim. Halo: A Multi-feature Two-pass Analysis to Identify Framework API Evolution. Technical report EPM-RT-2013-05, École Polytechnique de Montréal, June 2013. Note: 24 pages. [Text ] Keyword(s): Evolution patterns.


Miscellaneous
  1. Mathieu Nayrolles, Francis Palma, Naouel Moha, and Yann-Gaël Guéhéneuc. Soda: A Tool Support for the Detection of SOA Antipatterns, November 2012. Note: Tool demo at the 11th International Conference on Service Oriented Computing. 4 pages. [Text ] [Slides ] Keyword(s): Code and design smells, ICSOC.