Yann-Gaël Guéhéneuc

regular member

Professeur à l'université Concordia
Department of Computer Science and Software Engineering
Concordia

Biography

Yann-Gaël Guéhéneuc is full professor at the Department of Computer Science and Software Engineering of Concordia University since 2017, where he leads the Ptidej team on evaluating and enhancing the quality of the software systems, focusing on the Internet of Things and researching new theories, methods, and tools to understand, evaluate, and improve the development, release, testing, and security of such systems. Prior, he was faculty member at Polytechnique Montréal and Université de Montréal, where he started as assistant professor in 2003. In 2014, he was awarded the NSERC Research Chair Tier II on Patterns in Mixed-language Systems. In 2013-2014, he visited KAIST, Yonsei U., and Seoul National University, in Korea, as well as the National Institute of Informatics, in Japan, during his sabbatical year. In 2010, he became IEEE Senior Member. In 2009, he obtained the NSERC Research Chair Tier II on Software Patterns and Patterns of Software. In 2003, he received a Ph.D. in Software Engineering from University of Nantes, France, under Professor Pierre Cointe’s supervision. His Ph.D. thesis was funded by Object Technology International, Inc. (now IBM Ottawa Labs.), where he worked in 1999 and 2000. In 1998, he graduated as engineer from École des Mines of Nantes. His research interests are program understanding and program quality, in particular through the use and the identification of recurring patterns. He was the first to use explanation-based constraint programming in the context of software engineering to identify occurrences of patterns. He is interested also in empirical software engineering; he uses eye-trackers to understand and to develop theories about program comprehension. He has published papers in international conferences and journals, including IEEE TSE, Springer EMSE, ACM/IEEE ICSE, IEEE ICSME, and IEEE SANER. He was the program co-chair and general chair of several events, including IEEE SANER’15, APSEC’14, and IEEE ICSM’13.

Yann-Gaël GuéhéneucCristiano PolitowskiGabriel Ullmann, Fábio Petrillo
Aspects of High-Rated Games52021https://arxiv.org/abs/2105.14137
A Survey of Video Game Testing32021https://arxiv.org/abs/2103.06431
Yann-Gaël GuéhéneucFehmi JaafarZeinab Azadeh Kermansaravi, Md. Saidur Rahman, Foutse Khomh
"Investigating design anti-pattern and design pattern mutations and their change- and fault-proneness"Empir. Softw. Eng. 261912021DOI:10.1007/s10664-020-09900-0
"Are RESTful APIs Well-designed? Detection of Linguistic (Anti)patterns"Goa, India112015
"Semantic Analysis of RESTful APIs for the Detection of Linguistic Patterns and Antipatterns"International Journal of Cooperative Information Systems26252017https://doi.org/10.1142/S0218843017420011
Yann-Gaël GuéhéneucCristiano Politowski, Fábio Petrillo, João Eduardo Montandon, Marco Tulio Valente
"Are Game Engines Software Frameworks? A Three-perspective Study"Journal of Systems and Software171110846012021https://doi.org/10.5281/zenodo.3606899
Yann-Gaël GuéhéneucFehmi JaafarZeinab Azadeh Kermansaravi, Md Saidur Rahman, Foutse Khomh
"Investigating design anti-pattern and design pattern mutations and their change- and fault-proneness"261012021https://doi.org/10.1007/s10664-020-09900-0
"A taxonomy of service identification approaches for legacy software systems modernization"Journal of Systems and Software17311086832021https://doi.org/10.1016/j.jss.2020.110868
Yann-Gaël GuéhéneucJoão Eduardo Montandon, Cristiano Politowski, Luciana Lourdes Silva, Marco Tulio Valente, Fábio Petrillo
"What Skills do IT Companies look for in New Developers? A Study with Stack Overflow Jobs"Information and Software Technology12910642912021https://doi.org/10.1016/j.infsof.2020.106429
Yann-Gaël GuéhéneucCristiano Politowski, Lisandra M. Fontoura, Fábio Petrillo
"Are the Old Days Gone? A Survey on Actual Software Engineering Processes in Video Game Industry"CoRR abs/2009.02448 2020DOI:10.1145/2896958.2896960
Yann-Gaël GuéhéneucCristiano Politowski, Lisandra M. Fontoura, Fábio Petrillo
"Learning from the past: A process recommendation system for video game projects using postmortems experiences"CoRR abs/2009.02445 2020DOI: 10.1016/j.infsof.2018.04.003
Yann-Gaël GuéhéneucCristiano Politowski, Fábio Petrillo, Gabriel Cavalheiro Ullmann
"Game Industry Problems: an Extensive Analysis on the Gray Literature"CoRR abs/2009.024402020https://arxiv.org/abs/2009.02440
Yann-Gaël GuéhéneucCristiano Politowski, Foutse Khomh, Simone Romano, Giuseppe Scanniello, Fábio Petrillo, Abdou Maiga
"A Large Scale Empirical Study of the Impact of Spaghetti Code and Blob Anti-patterns on Program Comprehension"Information and Software Technology12210627862020https://doi.org/10.1016/j.infsof.2020.106278
Yann-Gaël GuéhéneucGuilherme Lacerda, Fábio Petrillo, Marcelo Pimenta
"Code smells and refactoring: A tertiary systematic review of challenges and observations"Journal of Systems and Software16711061092020https://doi.org/10.1016/j.jss.2020.110610
Yann-Gaël GuéhéneucCristiano Politowski, Fábio Petrillo, João Eduardo Montandon, Marco Tulio Valente
"Are Game Engines Software Frameworks? A Three-perspective Study"Journal of Systems and Software17111084612021https://doi.org/10.1016/j.jss.2020.110846
Yann-Gaël GuéhéneucCristiano Politowski, Fábio Petrillo, Gabriel Cavalheiro Ullmann, Josias de Andrade Werly
"Dataset of Video Game Development Problems"CoRR abs/2001.004912020https://arxiv.org/abs/2001.00491
Yann-Gaël GuéhéneucBenjamin Benni, Jean-Philippe Caissy
"Can microservice-based online-retailers be used as an SPL?: a study of six reference architecture"241-6102020https://doi.org/10.1145/3382025.3414979
Yann-Gaël GuéhéneucCristiano Politowski, Fábio Petrillo, Gabriel Cavalheiro Ullmann, Josias de Andrade Werly
"Dataset of Video Game Development Problems"553-5572020https://arxiv.org/abs/2001.00491
Yann-Gaël GuéhéneucCristiano Politowski, Fábio Petrillo
"Improving Engagement Assessment in Gameplay Testing Sessions using IoT Sensors"655-65962020https://doi.org/10.1145/3387940.3392249
Yann-Gaël GuéhéneucDevansh Tiwari, Hironori Washizaki, Yoshiaki Fukazawa, Tomoyuki Fukuoka, Junji Tamaki, Nobuhiro Hosotani, Munetaka Kohama, Foutse Khomh
"Commit - Defect and Architectural Metrics - based Quality Assessment of C Language"Proceedings of the 15th International Conference on Evaluation of Novel Approaches to Software Engineering579-5862020
Yann-Gaël GuéhéneucLayan Etaiwi, Sylvie Hamel, William Flageol, Rodrigo Morales
"Order in Chaos: Prioritizing Mobile App Reviews using Consensus Algorithms"1912-9202020DOI:10.1109/COMPSAC48688.2020.0-151
Yann-Gaël GuéhéneucMarcelo Pimenta, Fábio Petrillo, Guilherme Lacerda
"Code smells and refactoring: A tertiary systematic review of challenges and observations"J. Syst. Softw. 167110610 92020https://doi.org/10.1016/j.jss.2020.110610
Yann-Gaël GuéhéneucAntoine Barbez, Foutse Khomh,
"A machine-learning based ensemble method for anti-patterns detection"Syst. Softw. 1612020https://arxiv.org/abs/1903.01899
Yann-Gaël GuéhéneucRodrigo Morales, Rubén Saborido, Shah Rukh Humayoun
"Guest Editorial Special Issue on Software Engineering Research and Practices for the Internet of Things"IEEE Internet Things J.71010089-10090102020DOI: 10.1109/JIOT.2020.3026565
Yann-Gaël GuéhéneucCristiano Politowski, Foutse Khomh, Simone Romano, Giuseppe Scanniello, Fábio Petrillo, Abdou Maiga
"A large scale empirical study of the impact of Spaghetti Code and Blob anti-patterns on program comprehension"Inf. Softw. Technol.12210627862020https://doi.org/10.1016/j.infsof.2020.106278
Yann-Gaël GuéhéneucDiana El-Masri, Fábio Petrillo, Abdelwahab Hamou-Lhadj, Anas Bouziane
"A systematic literature review on automated log abstraction techniques" Inf. Softw. Technol.122106276 62020https://doi.org/10.1016/j.infsof.2020.106276
Yann-Gaël GuéhéneucZohreh SharafiBonita Sharif, Andrew Begel, Roman Bednarik, Martha E. Crosby
"A practical guide on conducting eye tracking studies in software engineering"Empir. Softw. Eng.2553128-317462020https://doi.org/10.1007/s10664-020-09829-4
Yann-Gaël GuéhéneucÉric BeaudryNaouel MohaManel Abdellatif, Rafik Tighilt, Abdelkarim Belkhir
"A multi-dimensional study on the state of the practice of REST APIs usage in Android apps"Autom. Softw. Eng.273187-22882020https://doi.org/10.1007/s10515-020-00272-9
Ghizlane El BoussaidiYann-Gaël GuéhéneucHafedh MiliZeineb Baba-Cheikh, Julien Gascon-Samson
"A preliminary study of open-source IoT development frameworks"EEE/ACM 42nd International Conference on Software Engineering Workshops (ICSEW’20)679-6862020https://doi.org/10.1145/3387940.3392198
Aiko YamashitaFábio PetrilloFoutse Khomh and Yann-Gaël Guéhéneuc
"Developer interaction traces backed by IDE screen recordings from think aloud sessions"MSR50-532018
Giuliano AntoniolKamel AyariMassimiliano Di PentaFoutse Khomh and Yann-Gaël Guéhéneuc
"Is it a bug or an enhancement?: a text-based approach to classify change requests"CASCON 2-162018
Le An Foutse Khomh and Yann-Gaël Guéhéneuc
"An empirical study of crash-inducing commits in Mozilla Firefox"Software Quality Journal 26(2)553-5842018
Jane Huffman HayesAlex Dekhtyar Jody Larsen and Yann-Gaël Guéhéneuc
"Effective use of analysts' effort in automated tracing"Requir. Eng. 23(1)119-1432018
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 & Software Technology 100103-1182018
Rubén SaboridoRodrigo Morales Foutse KhomhYann-Gaël Guéhéneuc and Giuliano Antoniol
"Getting the most from map data structures in Android" Empirical Software Engineering 23(5)2829-28642018
Hironori WashizakiYann-Gaël Guéhéneuc and Foutse Khomh
"ProMeTA: a taxonomy for program metamodels in program reverse engineering"Empirical Software Engineering 23(4)2323-23582018
Zéphyrin Soh Foutse KhomhYann-Gaël Guéhéneuc and Giuliano Antoniol
"Noise in Mylyn interaction traces and its impact on developers and recommendation systems"Empirical Software Engineering 23(2)645-6922018
Mohab AlyFoutse KhomhYann-Gaël GuéhéneucHironori Washizaki and Soumaya Yacout
"Is Fragmentation a Threat to the Success of the Internet of Things?"IEEE Internet of Things Journal 6(1)472-4872019
Fábio PetrilloYann-Gaël GuéhéneucMarcelo PimentaCarla Maria Dal Sasso Freitas and Foutse Khomh
"Swarm debugging: The collective intelligence on interactive debugging"Journal of Systems and Software 153152-1742019
Yann-Gaël Guéhéneuc and Foutse Khomh
Handbook of Software Engineering 2019285-320Book Chapter2019
Abdelkarim BelkhirManel Abdellatif Rafik TighiltNaouel MohaYann-Gaël Guéhéneuc and Éric Beaudry
"An observational study on the state of REST API uses in Android mobile applications"MOBILESoft@ICSE66-752019
"UniDoSA: The Unified Specification and Detection of Service Antipatterns" IEEE Trans. Software Eng. 45(10)1024-10532019
Fatima SabirFrancis Palma Ghulam RasoolYann-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"Softw., Pract. Exper. 49(1)3-392019
Hayet BrabraAchraf Mtibaa Fábio PetrilloPhilippe Merle Layth SlimanNaouel MohaWalid GaaloulYann-Gaël GuéhéneucBoualem Benatallah and Faïez Gargouri
"On semantic detection of cloud API (anti)patterns"Information & Software Technology 10765-822019
"State of the Practice in Service Identification for SOA Migration in Industry" ICSOC 2018634-6502018
"Codifying Hidden Dependencies in Legacy J2EE Applications"ICSOC634-6502018
Students Status Subjects
Palma, Francis Doctorate

Detection of SOA Antipatterns

Wu, Wei Doctorate
Students Status Subjects
Sharafi, Zohreh Doctorat
Medini, Soumaya Doctorat