PhD Students

Zephyrin Soh

Zephyrin Soh graduated in Dec 2015. Previously, he completed his Master program (DEA in French system) in Computer Science at University of Yaoundé 1 (Cameroon) in 2005. He also worked as assistant lecturer at University of Ngaoundéré (Cameroon) in the year of 2008. His research interest is to find how to improve the comprehension and the quality of software systems by trying to use the eye-tracker systems and in general interaction traces (e.g., from Mylin) in an industrial setting. Zephyrin focused on how context can be used to improve comprehension and recommendation.
Aminata SABANÉ

Aminata SABANÉ successfully defended her PhD in Dec 2015. She is a member of SoccerLab and Ptidej team. She obtained her Bachelor and her Master at École Supérieure d’Informatique (Université Polytechnique de Bobo Dioulasso / Burkina Faso). She contributes in the development of a parser for java source code to PADL models. Her research interests include software quality and evolution and also refactoring. Her topic is Improving System Testability and Testing with Patterns. Her PhD dissertation focused on anti-pattern and cost of testing.
Laleh M. Eshkevari

Laleh M. Eshkevari joined the PhD program of Department of Computer Science and Software engineering of École Polytechnique de Montréal in fall 2009 and graduated in Dec 2015. She received her Master degree in Computer Science from Concordia University Montreal, Canada) and a Bachelor of Mathematic Applied in Computer Science, from Amirkabir University of Technology (Tehran, Iran). Her research interest is in the domain of software maintenance and evolution: Change impact analysis, Linguistic refactoring, Source code analysis, Programming languages, and Data mining. Laleh dissertation focused on Java and PHP renamings. She is currently PostDoc fellow at Concordia University,

Zohreh Sharafi

Zohreh Sharafi graduated in June 2015. Her work focuses on program understanding and software visualization; she investigated the role of different visualization model, the role of native language and the gender bias. She used eye-trackers to propose a framework to evaluate usability of software architecture visualization techniques.
Wei Wu

Wei Wu successfully defended in winter 2014. He graduated in Software Engineering at École Polytechnique de Montréal under the supervision of Prof. Yann-Gaël Guéhéneuc and Prof. Giuliano Antoniol. Previously, he received his M.S. in Computer Science at Université de Montréal under the supervision of Prof. Yann-Gaël Guéhéneuc in 2010. From 1997 to 2006, he worked in TravelSky Technology Ltd. as network engineering, software developer and project manager. He received his M.S. and B.S. in E&E at Beijing University of Aeronautics and Astronautics in 1997 and 1994 respectively.
Soumaya Medini

Soumaya Medini successfully defended her Ph.D. mid fall 2014. She holds a Master in Software Engineering from Sherbrooke University; and also holds National Engineering Degree from Institut National des Sciences Appliquées et de Technologie in Tunisia. Soumaya research interests are: Software Maintenance and Evolution, Search Based Software Engineering, and Information Retrieval. Her main research topic has been Concepts Identification in Execution Traces.
Venera Arnaoudova

Venera successfully defended her Ph.D. mid of August 2014. Before she received her engineering degree in Computer Science, Microelectronics and Automation from Polytech Lille (Lille, France). She received her Master Degree in Computer Science form Concordia University (Montreal, Canada). Her research interest is in the domain of software evolution: source code analysis, change impact analysis, refactoring, patterns and anti-patterns. Currently she is investigating different linguistic aspects of source code identifiers.
Latifa Guerrouj

Latifa Guerrouj successfully defended her Ph.D. mid of August 2013. She received her engineering degree with honours in software engineering in 2008 and began her PhD program in 2009 under supervision of Drs. Giuliano Antoniol and Yann-Gaël Guéhéneuc. Her research areas are program comprehension and software quality, in particular through the development of theories, approaches, and tools that ease program understanding and enhance the quality of source code. Her first contribution was a contextual approach that tackles the problem of splitting identifiers. She is currently studying the impact of using sophisticated splitting algorithms in the context of feature location and traceability. This latter research work is the first to combine identifier splitting approaches with feature location and traceability techniques. In addition, Latifa Guerrouj is investigating the effect of context on the splitting and expansion of program identifiers by means of experimental studies. Latifa Guerrouj is also interested in data mining, empirical software engineering, and search-based software engineering.
Nasir Ali

Nasir Ali is successfully defended his Ph.D in late 2013, since then he has been post-doctoral fellows at Queen’s University and then at the University of Waterloo. He holds a MS in computer science from University of Lahore, Pakistan (under Dr. Nadeem Asif supervision). He also holds MBA degree from National College of Business Administration & Economics. His research interest includes requirement engineering, empirical software engineering, information retrieval, reverse engineering, and program comprehension. He is the first one to introduce Trust-based requirement traceability in the context of software engineering to recovery traceability links among requirements or high level documents to low level documents and increase each links trust using temporal information. He is currently working on improving requirement traceability in terms of precision and recall.
Segla Kpodjedo

Segla Kpodjedo received his Engineering Diploma in computer engineering in 2005 from UTBM, France. From 2006 to 2007, he pursued and completed his Master of Science Applied (M.Sc.A) at Ecole Polytechnique de Montreal, Canada. Since September 2007,he is a Ph. D student under the supervision of Professors Philippe Galinier and Giuliano Antoniol at SOCCERLab, Ecole Polytechnique de Montreal, Canada. His current work mainly revolves around search based software engineering and software evolution.
Massimiliano Di penta

Massimiliano Di Penta is assistant professor at the Department of Engineering, University of Sannio – Benevento (Italy). He graduated in computer Engineering at the University of Sannio on December 1999. From May 2000 he joined the Software Engineering Research Group as Ph.D. student, under the supervision of Prof. Giuliano Antoniol, and he got the Ph.D. in computer engineering in July 2003. He is member of the IEEE, of the IEEE Computer Society, and of the ACM
Sara Gradara
Fabio Rollo

Master Students
Amir Sabouri

Amir graduated in December 2016 in Software Engineering at Polytechnique Montréal under the supervision of Prof. Foutse Khomh and Prof. Giuliano Antoniol. His work focused on JabvaScript code smell and JavaScript specific poor programming practices.
Ons Mlouki

Ons graduated in early 2015 in Software Engineering at Polytechnique Montréal under the supervision of Prof. Foutse Khomh and Prof. Giuliano Antoniol. Her works focused on Android licensing and license compatibility.
Neelesh Bhattacharya

Neelesh Bhattacharya graduated in 2012. His specific research interests were Software Testing, Metaheuristics, Search Based Software Engineering and Exception Handling.
Ferdaous Boughanmi

Ferdaous Boughanmi joined the program of Department of Computer Science and Software engineering of École Polytechnique de Montréal in winter 2009. She graduated in 2012 with a research on licensing and software architectures. More precisely, the impact of license constraints on system architecture.
Etienne Duclos

My name is Etienne Duclos, Ii am an engineer in computer science from the ISIMA, a French engineering school. I am now a Master student in Ecole Polytechnique de Montreal, under the supervision of Mr. Sébastien Le Digabel et Yann-Gaël Guéhéneuc. My interests are software engineering, software testing and memory gestion in software.
Zeina Awedikian

Zeina Awedikian, received a B.E in Computer Engineering from the Lebanese Americain Univesity. and later in 2010 the masters degree in Software Engineering in the Soccer Lab, under the supervision of Giuliano Antoniol. The masters project consists of automatically generating test data to cover the Modified condition/decision
coverage test criteria. The aim is to extract all decisions in the code and generate the correct data to be able to test them, covering the MC/DC criteria. This criteria is used in critical systems such as avionic systems, where even the tiniest errors in decisions need to be found.
Ahmed Belderrar

Ahmed Belderrar received a Master degree at École Polytechnique de Montréal under the supervision of Prof. Giuliano Antoniol. His research interests includes: software maintenance, software comprehension, software evolution, design patterns, and formal verification for software. The master project focuses on micro-architecture inference.
Nioosha Madani

Nioosha Madani received a Master degree at the department of computer engineering at École Polyetchnique de Montréal in 2010. She received her bachelor degree from Azad University of Iran in software engineering. Her research interests are in the area of Software Engineering, specifically as it relates to the topics of Software Testing, Object oriented programming and Database designing. Her Master project is on identifier split via dynamic programming techniques.
Fatemeh Asadi

Fatemeh Asadi received her bachelor degree in Software Engineering from National University of Iran in 2004 and her master degree in Software Design and Development from Iran University of Science and Technology in 2006. In her master she worked on concurrency Control in Native XML Databases. In 2010 she received a master degree at the department of computer engineering at École Polytechnique de Montréal under the supervision of Prof. Giuliano Antoniol
Kamel Ayari

Kamel Ayari received a Master degree at École Polytechnique de Montréal under the supervision of Prof. Giuliano Antoniol. The master project focuses on ant colonies techniques to generate automatic test input data for integer and real value parameters.