Giuliano Antoniol
Ph. D.
Research interests and affiliations
Research interests
-
Search base software engineering
-
Software evolution and maintenance
-
Reverse engineering and static code analysis
-
Empirical software studies
-
Software quality assurance
Affiliation(s)
Expertise type(s) (NSERC subjects)
- 2705 Software and development
- 2706 Software engineering
- 2720 Computer systems software
Publications
Recent publications
Journal article
Journal article
Dataset
Journal article
Tambon, F., Moradidakhel, A., Nikanjam, A., Khomh, F., Desmarais, M. C., & Antoniol, G. (2025). Bugs in large language models generated code: an empirical study. Empirical Software Engineering, 30(3), 48 pages.
Antoniol, G., Canfora, G., Casazza, G., Lucia, A. D., & Merlo, E. (2025). Recovering Traceability Links Between Code and Documentation: a Retrospective. IEEE Transactions on Software Engineering, 1-8.
Pepe, F., Farkas, C., Nayebi, M., Antoniol, G., & Di Penta, M. (2025). Replication Package of the Paper "How do Papers Make into Machine Learning Frameworks: A Preliminary Study on TensorFlow" [Dataset]. 
Zampetti, F., Zid, C., Antoniol, G., & Penta, M. D. (2025). The downside of functional constructs: a quantitative and qualitative analysis of their fix-inducing effects. Empirical Software Engineering, 30(1), 9 (43 pages).
See all publications (326)
Supervision at Polytechnique
COMPLETED
-
Ph.D. Thesis (13)
- Zid, C. (2024). The Effect of Pythonic Constructs on the Software Development Process [Ph.D. thesis, Polytechnique Montréal].
- Muse, B. A. (2022). Data-Access Technical Debt: Specification, Refactoring, and Impact Analysis [Ph.D. thesis, Polytechnique Montréal].
- Morales Alvarado, R. (2017). Automated Improvement of Software Design by Search-Based Refactoring [Ph.D. thesis, École Polytechnique de Montréal].
- Mousavi Eshkevari, L. (2015). Automatic Detection and Classification of Identifier Renamings [Ph.D. thesis, École Polytechnique de Montréal].
- Sabane, A. (2015). Reducing Object-Oriented Testing Cost Through the Analysis of Antipatterns [Ph.D. thesis, École Polytechnique de Montréal].
- Sharafi Tafreshi Moghaddam, Z. (2015). On the Influence of Representation Type and Gender on Recognition Tasks of Program Comprehension [Ph.D. thesis, École Polytechnique de Montréal].
- Soh, Z. (2015). Improving Program Comprehension and Recommendation Systems Using Developers' Context [Ph.D. thesis, École Polytechnique de Montréal].
- Arnaoudova, V. (2014). Towards Improving the Code Lexicon and its Consistency [Ph.D. thesis, École Polytechnique de Montréal].
- Medini, S. (2014). Concepts Extraction from Execution Traces [Ph.D. thesis, École Polytechnique de Montréal].
- Wu, W. (2014). Understanding and Tooling Framework API Evolution [Ph.D. thesis, École Polytechnique de Montréal].
- Guerrouj, L. (2013). Context-Aware Source Code Identifier Splitting and Expansion for Software Maintenance [Ph.D. thesis, École Polytechnique de Montréal].
- Ali, N. (2012). Analysing Source Code Structure and Mining Software Repositories to Create Requirements Traceability Links [Ph.D. thesis, École Polytechnique de Montréal].
- Kpodjedo, H. (2011). Approximate Graph Matching for Software Engineering [Ph.D. thesis, École Polytechnique de Montréal].
-
Master's Thesis (18)
- Ossim Belias, F. P. (2022). Python Functional Programming: Study of List Comprehensions and Lambda Functions Performance and Change-Proneness Risk [Master's thesis, Polytechnique Montréal].
- Arseneault, S. (2021). Risk Awareness in Swarm Robotics [Master's thesis, Polytechnique Montréal].
- Hamidi, A. (2021). Machine Learning Engineering: An Exploratory Study of Challenges and Practices [Master's thesis, Polytechnique Montréal].
- Humeniuk, D. (2021). A Search-Based Framework for Automatic Generation of Testing Environments for Cyber-Physical Systems [Master's thesis, Polytechnique Montréal].
- Vahedi, M. (2021). TechTube: Summarizing Relevant Parts from Technical Videos [Master's thesis, Polytechnique Montréal].
- Rivera-Landos, E. (2020). On the Challenges of Implementing Machine Learning Systems in Industry [Master's thesis, Polytechnique Montréal].
- Zid, C. (2020). Analyse et détection des anomalies dans un système IOT distribué hybride [Master's thesis, Polytechnique Montréal].
- Barrak, M. A. (2018). Just-in-Time Detection of Protection-Impacting Changes on Wordpress and Mediawiki [Master's thesis, École Polytechnique de Montréal].
- Noiseux, C. (2017). Recommending When Design Technical Debt Should Be Self-Admitted [Master's thesis, École Polytechnique de Montréal].
- Mlouki, O. (2016). On the Detection of Licenses Violations in the Android Ecosystem [Master's thesis, École Polytechnique de Montréal].
- Saboury, A. (2016). On the Fault-Proneness of Javascript Code Smells [Master's thesis, École Polytechnique de Montréal].
- Bhattacharya, N. (2012). Test Data Generation for Exposing Interference Bugs in Multi-Threaded Systems [Master's thesis, École Polytechnique de Montréal].
- Boughanmi, F. (2012). Source Code and License Statement Co-Evolution [Master's thesis, École Polytechnique de Montréal].
- Belderrar, A. (2011). Extraction des sous-graphes : identification des microarchitectures dans les logiciels évolutifs orientés objets [Master's thesis, École Polytechnique de Montréal].
- Asadi, F. (2010). A Heuristic-Based Approach to Locate Concepts in Execution Traces [Master's thesis, École Polytechnique de Montréal].
- Madani, N. (2010). Heuristic Splitting of Source Code Identifiers [Master's thesis, École Polytechnique de Montréal].
- Awedikian, Z. (2009). Automatic Data Generation for MC/DC Test Criterion Using Metaheuristic Algorithms [Master's thesis, École Polytechnique de Montréal].
- Ayari, K. (2007). Approche basée sur l'intelligence collective pour la génération de données de test par mutation [Master's thesis, École Polytechnique de Montréal].
- Ossim Belias, F. P. (2022). Python Functional Programming: Study of List Comprehensions and Lambda Functions Performance and Change-Proneness Risk [Master's thesis, Polytechnique Montréal].
News about Giuliano Antoniol
NEWS
|
August 17, 2021
Two Polytechnique professors ranked among the world’s most productive software engineering researchers |
Read
Press review about Giuliano Antoniol

October 30, 2020,
Québec Science,
À quand un univers numérique plus vert?
Programmer avec une conscience environnementale est loin d’être la seule voie pour diminuer significativement les émissions de gaz à effet de serre. Giuliano Antoniol, professeur titulaire au Département de génie informatique et génie logiciel de Polytechnique Montréal, s’attend à voir émerger un amalgame de solutions, comme des langages de programmation plus performants et des dispositifs intelligents.