Understanding program comprehension 
Back to the index

Articles in journal or book chapters
  1. Wei Wu, Foutse Khomh, and 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.

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

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

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

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


Conference articles
  1. Hassna Louadah, Roger Champagne, Yvan Labiche, and Yann-Gaël Guéhéneuc. A Data Extraction Process for Avionics Systems' Interface Specifications. In Bran Selic and Philippe Desfray, editors, Proceedings of the 4th International Conference on Model-Driven Engineering and Software Development (MODELSWARD), pages 544--554, February 2016. SCITEPRESS Press. Note: 11 pages. [Text ] [Slides ] Keyword(s): Understanding program comprehension, MODELSWARD.

  2. Fábio Petrillo, Zéphyrin Soh, Foutse Khomh, Marcelo Soares Pimenta, Carla Maria Dal Sasso, and Yann-Gaël Guéhéneuc. Towards Understanding Interactive Debugging. In Yves Le Traon and Zhenyu Chen, editors, Proceedings of the 24th International Conference on Software Quality, Reliability and Security (QRS), pages 152--163, August 2016. IEEE CS Press. Note: 10 pages. [Text ] [Slides ] Keyword(s): Understanding program comprehension, QRS.

  3. Fábio Petrillo, Zéphyrin Soh, Foutse Khomh, Marcelo Soares Pimenta, Carla Maria Dal Sasso, and Yann-Gaël Guéhéneuc. Understanding interactive debugging with Swarm Debug Infrastructure. In Jonathan I. Maletic and Gabriele Bavota, editors, Proceedings of the 24th International Conference on Program Comprehension (ICPC), pages 1--4, May 2016. IEEE CS Press. Note: Short Paper. 4 pages. [Text ] [Slides ] Keyword(s): Understanding program comprehension, ICPC.

  4. Zéphyrin Soh, Aiko Yamashita, Foutse Khomh, and Yann-Gaël Guéhéneuc. Do Code Smells Impact the Effort of Different Maintenance Programming Activities?. In Michele Lanza and Yasutaka Kamei, editors, Proceedings of the 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER), pages 393--402, March 2016. IEEE CS Press. [Text ] [Slides ] Keyword(s): Understanding program comprehension, SANER.

  5. Jane Huffman Hayes, Giuliano Antoniol, Bram Adams, and Yann-Gaël Guéhéneuc. Inherent Characteristics of Traceability Artifacts Less Is More. In Didar Zowghi and Vincenzo Gervasi, editors, Proceedings of the 23rd International Requirements Engineering Conference (RE), pages 196--201, August 2015. IEEE CS Press. Note: RE Next! 6 pages. [Text ] [Slides ] Keyword(s): Understanding program comprehension, RE.

  6. Zohreh Sharafi, Timothy Shaffer, Bonita Sharif, and Yann-Gaël Guéhéneuc. Eye-tracking Metrics in Software Engineering. In Jing Sun and Y. Raghu Reddy, editors, Proceedings of the 22nd Asia-Pacific Software Engineering Conference (APSEC), pages 96--103, December 2015. IEEE CS Press. Note: 8 pages. [Text ] [Slides ] Keyword(s): Understanding program comprehension, APSEC.

  7. Zéphyrin Soh, Thomas Drioul, Pierre-Antoine Rappe, Foutse Khomh, Yann-Gaël Guéhéneuc, and Naji Habra. Noises in Interaction Traces Data and their Impact on Previous Research Studies. In Jeff Carver and Oscar Dieste, editors, Proceedings of the 9th International Symposium of Empirical Software Engineering and Measurement (ESEM), pages 1--10, October 2015. IEEE CS Press. [Text ] Keyword(s): Understanding program comprehension, ESEM.

  8. Zohreh Sharafi, Alessandro Marchetto, Angelo Susi, Giuliano Antoniol, and Yann-Gaël Guéhéneuc. An Empirical Study on the Efficiency of Graphical vs. Textual Representations in Requirements Comprehension. In Denys Poshyvanyk and Massimiliano Di Penta, editors, Proceedings of the 21st International Conference on Program Comprehension (ICPC), May 2013. IEEE CS Press. Note: 10 pages. [Text ] [Slides ] Keyword(s): Understanding program comprehension, ICPC.

  9. Zéphyrin Soh, Foutse Khomh, Yann-Gaël Guéhéneuc, and Giuliano Antoniol. Towards Understanding How Developers Spend Their Effort During Maintenance Activities. In Rocco Oliveto and Romain Robbes, editors, Proceedings of the 20th Working Conference on Reverse Engineering (WCRE), October 2013. IEEE CS Press. Note: 10 pages. [Text ] [Slides ] Keyword(s): Understanding program comprehension, WCRE.

  10. Zéphyrin Soh, Foutse Khomh, Yann-Gaël Guéhéneuc, Giuliano Antoniol, and Bram Adams. On the Effect of Program Exploration on Maintenance Tasks. In Rocco Oliveto and Romain Robbes, editors, Proceedings of the 20th Working Conference on Reverse Engineering (WCRE), October 2013. IEEE CS Press. Note: 10 pages. [Text ] [Slides ] Keyword(s): Understanding program comprehension, WCRE.

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

  12. Zohreh Sharafi, Zéphyrin Soh, Yann-Gaël Guéhéneuc, and Giuliano Antoniol. Women & Men -- Different but Equal: On the Impact of Identifier Style on Source Code Reading. In Arie van Deursen and Michael W. Godfrey, editors, Proceedings of the 20th International Conference on Program Comprehension (ICPC), pages 27--36, June 2012. IEEE CS Press. Note: 10 pages. [Text ] [Slides ] Keyword(s): Understanding program comprehension, ICPC.

  13. Zéphyrin Soh, Zohreh Sharafi, Bertrand van den Plas, Gerardo Cepeda Porras, Yann-Gaël Guéhéneuc, and Giuliano Antoniol. Professional Status and Expertise for UML Class Diagram Comprehension: An Empirical Study. In Arie van Deursen and Michael W. Godfrey, editors, Proceedings of the 20th International Conference on Program Comprehension (ICPC), pages 163--172, June 2012. IEEE CS Press. Note: 10 pages. [Text ] [Slides ] Keyword(s): Understanding program comprehension, ICPC.

  14. Marwen Abbes, Foutse Khomh, Yann-Gaël Guéhéneuc, and Giuliano Antoniol. An Empirical Study of the Impact of Two Antipatterns, Blob and Spaghetti Code, On Program Comprehension. In Yiannis Kanellopoulos and Tom Mens, editors, Proceedings of the 15th European Conference on Software Maintenance and Reengineering (CSMR), pages 181--190, March 2011. IEEE CS Press. Note: Best paper. 10 pages. [Text ] [Slides ] Keyword(s): Code and design smells, Understanding program comprehension, CSMR.

  15. Sébastien Jeanmart, Yann-Gaël Guéhéneuc, Houari Sahraoui, and Naji Habra. Impact of the Visitor Pattern on Program Comprehension and Maintenance. In James Miller and Rick Selby, editors, Proceedings of the 3rd International Symposium on Empirical Software Engineering and Measurement (ESEM), pages 69--78, October 2009. IEEE CS Press. Note: 10 pages. [Text ] [Slides ] Keyword(s): Understanding program comprehension, ESEM.

  16. 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): Understanding program comprehension, ICPC.

  17. Yann-Gaël Guéhéneuc. Taupe: Towards Understanding Program Comprehension. In Hakan Erdogmus and Eleni Stroulia, editors, Proceedings of the 16th IBM Centers for Advanced Studies Conference (CASCON), pages 1--13, October 2006. ACM Press. Note: 13 pages. [Text ] [Slides ] Keyword(s): Understanding program comprehension, CASCON.

  18. Yann-Gaël Guéhéneuc, Stefan Monnier, and Giuliano Antoniol. Evaluating the Use of Design Patterns during Program Comprehension -- Experimental Setting. In Giuliano Antoniol and Yann-Gaël Guéhéneuc, editors, Proceedings of the 1st ICSM workshop in Design Pattern Theory and Practice (IWDPTP), pages N/A, September 2005. IEEE CS Press. Note: In the pre-proceedings. 6 pages. [Text ] [Slides ] Keyword(s): Understanding program comprehension, IWDPTP.


Internal reports
  1. Zéphyrin Soh and Yann-Gaël Guéhéneuc. Towards the exploration strategies by mining Mylyn's interaction histories. Technical report EPM-RT-2013-01, École Polytechnique de Montréal, February 2013. Note: 24 pages. [Text ] Keyword(s): Understanding program comprehension.

  2. 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): Understanding program comprehension.

  3. Yann-Gaël Guéhéneuc. A Theory of Program Comprehension -- Joining Vision Science and Program Comprehension. Technical report 1267, University of Montreal, December 2005. Note: 26 pages. [Text ] Keyword(s): Understanding program comprehension.


Miscellaneous
  1. Yann-Gaël Guéhéneuc. Taupe, since June 2006. Note: A tool to edit, visualise, and analyse the data collected by eye-trackers during experiments. [Text ] Keyword(s): Understanding program comprehension.