Associate Professor of Software Engineering at INSA Rennes - Research in the DiverSE Team, IRISA, Inria, Univ Rennes, CNRS - France
About me
Hello
, I’m associate professor of Software Engineering at INSA Rennes.
I’m doing research in the DiverSE Team in the IRISA/Inria lab at Rennes in France.
My research interests are the following:
- Software Energy Consumption and Green IT

- Empirical Software Engineering
- Software Metrics and Quality
- AI for Software Quality
- Digital Twins
Currently, I’m working on the energy consumption of the software supply chain (CI/CD and build managers) used in the DevOps loop. These systems are interesting to study due to their massive, automatic, and frequent use in DevOps. Supply chains use various tools to build software, and their high configurability gives them a special status in the software world. My research consists of finding solutions to reduce the consumption of DevOps tools and providing developers with a perception and evaluation of the software energy consumption in the DevOps loop. To achieve this, I employed a mining software engineering approach to collect and evaluate tools used in the DevOps world at a large scale.
I obtained my Ph.D. in 2021 from the IMT Mines Alès (France) under the supervision of Christelle Urtado and Sylvain Vauttier.
Contact and social networks
- Email : quentin.perez at_ irisa.fr
-
Google Scholar
-
HAL
-
ORCID
-
Github
-
Twitter / X
Education
2021 | Ph.D. in Software Engineering - EuroMov Digital Health In Motion, IMT Mines Alès, France
Title: Managing architectural contributions in software projects : Metrics, empirical analysis and machine learning
Supervisors: Christelle Urtado and Sylvain Vauttier
Jury:
| Xavier BLANC | Professor | LABRI, Univ. of Bordeaux | Examiner (rapporteur) |
| Anne ETIEN | Professor | CRIStAL, Univ. of Lille | Examiner (rapportrice) |
| Antoine BEUGNARD | Professor | Lab-STICC, IMT Atlantique | Examiner (president) |
| Chouki TIBERMACINE | Assoc. Prof. HDR | LIRMM, Univ. of Montpellier | Examiner |
| Christelle URTADO | Assoc. Prof. HDR | EuroMov DHM, IMT Mines Alès | Supervisor |
| Sylvain VAUTTIER | Assoc. Prof. HDR | EuroMov DHM, IMT Mines Alès | Supervisor |
Defense slides (in french): https://drive.google.com/file/d/1oBxeE1bw01A86U2IDtWAiRvIaICsX7fJ/view?usp=sharing
Defense video (in french): https://www.youtube.com/watch?v=WN5B3RrTwRE
Manuscript (in french): https://theses.hal.science/tel-03517320v1/file/101647_PEREZ_2021_archivage.pdf
2018 | MSc. in Software Engineering - University of Franche-Comté - UFR-Sciences et Techniques, France
2016 | Bachelor in Software Engineering - University of Franche-Comté - UFR-Sciences et Techniques, France
2015 | Associate’s Degree (DUT) in Computer Sciences - University of Franche-Comté - IUT Belfort-Montbéliard, France
Certification: Foundation-level software tester from the International Software Testing Qualifications Board (ISTQB)
Certification ID: 57998
Publications
You can also find my publications on HAL. You can also find my publications on HAL.
Teaching
Present teaching
| Year | Institution | Academic level | Name | Hours | Nature | Responsabilités |
|---|---|---|---|---|---|---|
| 2023 – 2024 | INSA Rennes | 3rd year of Computer Science | CPOO 1 | 13h | TP/TD | Encadrement |
| 2023 – 2024 | INSA Rennes | 3rd year of Computer Science | Web 1 | 15h | TP/TD | Encadrement |
| 2023 – 2024 | INSA Rennes | 4th year of Computer Science | Projet GL | 16h | TP/TD | Encadrement |
| 2023 – 2024 | INSA Rennes | 4th year of Computer Science | Green Computing | 26h | TP/TD | Resp. module |
| 2023 – 2024 | INSA Rennes | 4th year of Computer Science | Green Computing | 26h | TP/TD | Resp. module |
Green Computing course
- Number of hours: 26.00 h
- ECTS credit: 2
- Lecture: 10.00 h
- Practical work: 16.00 h
Objectives:
This module aims to provide knowledge and skills related to the measurement of software and hardware energy, as well as the design of energy-efficient applications based on software engineering methods. Within this module, cross-cutting concepts are also addressed, such as: physical concepts related to energy, greenhouse gas emissions, the electricity mix, as well as the energy and CO2 impact of information and communication technologies (ICTs).
This module allows for the acquisition of the following knowledge and skills:
- Understanding of global concepts related to electrical energy and the electricity mix
- Understanding of the impact of ICTs
- Knowledge of hardware and software measurement methods
- Understanding of the life cycle of a digital service
- Knowledge of best practices in software engineering to limit software consumption
- Implement software measurement tools
- Evaluate the consumption of algorithms, processes, and containers
- Use consumption profilers in browsers and identify consuming elements
- Measure the consumption of a software construction chain for life cycle assessment
Slides and Practical Work Material
Lecture Slides
- Lecture 1 in french or in english: Reminders of the concepts of physics / GHGs / electricity mix / energy for ICTs
- Lecture 2 - 3 in french only:
- Lecture 4 in french only:
- Lecture 5 in french only:
Practical Work
- PW 1: PC assembly and Debian 12 Linux OS installation
- PW 2/3/4/5: Creation of a software power-meter and CO2 estimator. Use of the tool to compare algorithms and highlight processor optimization mechanisms (turbo-boost).
- PW 6/7: Use of the Firefox profiler and Selenium to estimate energy consumption during browsing.
- PW 8: Setting up and using the Scaphandre powermeter
Past teaching
I mainly taught at IMT Mines Alès from 2018 to 2022 but also at the University of Montpellier in 2021 and 2022. To see the complete list of past teaching courses, please follow this link.
Students
Current PhD students
- Romain Lefeuvre “Smart DevOps” , since September, 2023. Directors: Benoit Combemale and Olivier Barais. Co-supervisor: Jessie Galasso-Carbonnel.
- Maïwenn Le Goasteller, “Augmenting architectural decision-making: A predictive approach for identifying Pareto-optimal configurations in cloud-native environments considering energy-performance constraints”, since October 2025. Co-supervisor: Aymeric Blot, Director: Olivier Barais
- Lina Bilal, “Model-based DevOps: from theory to practice”, since October 2025. Directors: Benoit Combemale and Jean-Marc Jézéquel
Interns
- Maïwenn Le Goasteller, “Domain Specific Language for workflow reproducibility”, March 2025 - August 2025. Co-supervisors: Romain Lefeuvre, Jessie Galasso-Carbonnel and Benoit Combemale
- Matis Codjia, “Relation between web tracking and energy consumption in browsers”, May 2024 - August 2024. Co-supervisors: Johann Bourcier and Sterenn Roux.
Services
Conference Chair
- ICT4S 2023 - Virtualization Chair
- MODELS 2025 - Artifact Evaluation Chair
- STAF 2026 - Local Organization Chair
Program Committee
- MODELS 2024 - Artifact Evaluation Committee Member
- ICT4S 2026 - Program Commitee Member
Reviewer
- ICSE: 2025
- Requirement Engineering: 2025
- MODELS: 2024
During my Ph.D
-
2019-2021 Representative of PhD Students in Computer Science at the Doctoral School I2S -
2019-2021 Representative of PhD Students on the Steering Committee of the Centre d’Enseignement et de Recherche en Informatique et Systèmes (CERIS) -
2019-2021 Representative of PhD Students on the Committee of the Research Unit Euromov DHM -
2019-2020 Treasurer of the Association of PhD Students at the Association des Thésards de l’École des Mines d’Alès (ATHEMA) (2019-2020)
Work Experience
Jan. 2021 - Aug. 2022 | Postdoctoral Researcher at IRISA lab (France) in the DiverSE Team
Dec. 2021 - Dec 2022 | Postdoctoral Researcher at IMT Mines Alès (France) on TwinCoBot project, granted by Carnot-Mines Télécom Institut.
Spin-off project funded by the Carnot Télécom Institut on digital twins in the context of home automation connected environments and industry 4.0. Development of a generic meta-model for these 2 use cases as well as a digital twin demonstrator for a connected flat in conjunction with the HUman aT project (HUT).
Oct. 2018 - Dec. 2021 | Ph.D student in Software Engineering at IMT Mines Alès, France
Sept. 2018 - Oct. 2018 | Software engineer- Flowbird group
Temporary mission following my work-study placement as an IT engineer on the GIS web project
- Translation of the web interface using jQuery i18n
- Creation of HTTP pollers
- Architectural refactoring and creation of modules by functionality using MavenUT).
Sept. 2016 - Sept. 2018 | Work-study Software Development Engineer - Flowbird group
Development of a web-based geographic information system (GIS) from scratch using the Spring framework and PostGIS database
- Front-end : Jquery, Google Maps API JS, HTML5/CSS3, JSON, Ajax
- Back-end : Java and Spring framework
- Database : PostGIS
- Data ontology: Schema.org and JSON-LD
- Delivery in the form of Docker images on the Amazon Web Service Elastic Container Registery (AWS ECR) platform
- Software testing and quality: Maven, JUnit, Jenkins