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
Conference paper
Journal article
Conference paper
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).
Zid, C., Zampetti, F., Antoniol, G., & Di Penta, M. (2024, April). A study on the pythonic functional constructs' understandability [Presentation]. In 2024 IEEE/ACM 46th International Conference on Software Engineering (ICSE 2024), Lisbon, Portugal (13 pages). 
Muse, B. A., Nafi, K. W., Khomh, F., & Antoniol, G. (2024). Data-access performance anti-patterns in data-intensive systems. Empirical Software Engineering, 29, 144 (35 pages).
Zid, C., Belias, F., Di Penta, M., Khomh, F., & Antoniol, G. (2024, March). List Comprehension Versus for Loops Performance in Real Python Projects: Should we Care? [Paper]. 31st IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER 2024), Rovaniemi, Finland.
See all publications (323)
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.