The Release Engineer is considered as a multiplicator of software team's effort in modern software organisations. He might be responsible for a list of activities ranging from build and integration in development environment to the assessment of post-release defects in production environment.

We have been working on continous integration, build breakages and their impacts, branching structures for parallel development, and tools supporting release engineering. 

Related Publications:

  • Noureddine.Kerzazi, Bram.Adams and Foutse.Khomh “10 Minutes after Software Releases: An Empirical Analysis”, (in process), In IEEE Transactions on Software Engineering (TSE) 2015.
  • Noureddine Kerzazi, Foutse Khomh, “Factors Impacting Rapid Releases: An Industrial Case Study” Proceedings of the 8th ACM / IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), September 18–19, 2014, Torino, Italy.
  • Samia.Naciri, M.A.Janati and Noureddine.Kerzazi “A Strategic Release Planning Model from TPM Point of View”, 10th International Conference on Intelligent Systems (SITA), October 20-23, 2015, Morocco.
  • Noureddine.Kerzazi “Factors Impacting Software Release Engineering: A Longitudinal Study”, 2d International Workshop on Release Engineering, April 11, 2014, at Google, Mountain View, CA, USA.
  • Noureddine Kerzazi, Foutse Khomh and Bram Adams, “Why do Automated Builds Break? An Empirical Study“, Proceedings of the 30th IEEE International Conference on Software Maintenance and Evolution (ICSME), September 28 - October 3, 2014, Victoria, Canada. (Acceptance ratio: 40/210=19%).
  • Noureddine.Kerzazi “Branching Strategies Based on Social Networks”, Proceedings of the 35th International Conference on Software Engineering (ICSE 2013), May 18-26, 2013, San Francisco, California, USA.
  • Noureddine.Kerzazi, Pierre-N.Robillard “Kanbanize the Release Engineering Process”, Proceedings of the 35th International Conference on Software Engineering (ICSE 2013), May 18-26, 2013, San Francisco, California, USA.

if you are seeking for research collaboration or consulting in the field of release engineering, please feel free to contact us: This email address is being protected from spambots. You need JavaScript enabled to view it.. We will be happy to share some of our experiences and learned lessons. 


Collaborating with Industry

We welcome all industry partners who seek practicable and pragmatic solutions. Together we can make great progress in creating new knowledge and making great impact. Industry? Come and work with us.


Release Engineering.

My 3 years’ experience as a source code Integrator and Release Manager within a large North American company, devoted to online payment, brings a solid understanding of new challenges faced by modern companies practicing parallel development and continuous integration. For instance, we have implemented mechanisms (both technical and organizational) to move from a 2 months software release to a daily releases of complex software products. We can reuse what we learn in this industrial environment as well as fruitful interactions with release managers of large companies such as Google, Facebook, LinkedIn, Firefox, and others.     

Process Modelling & Improvement.

This was and is still my main research interest including Software Process Modelling, Measurement, Analysis, and identification of potential improvements. We focus on software process modelling and visualization supported by my tool DSL4SPM. So far, we have addressed four modeling perspectives: (1) Activity-Oriented emphasizing the workflow of software development activities, roles, artifacts and guidelines; (2) Knowledge-Oriented representing the flows of knowledge within process models; (3) Alignment-Oriented seeking to link process models activities with a body of best practices such as CMMI; (4) Simulation-Oriented based using Monte Carlo method for a "What-if" Analysis. All these modelling perspectives are integrated to allow analysis of process models from at process models from different point of view.


We have started recently a new area of research trying to improve the human being. The first project focuses on algorithms to control glucemia for people living with Type 1 diabetes (T1D). Although T1D is a serious and difficult disease, people with T1D need to lead full and active lives by an effective control of their glycaemia. We are driving research to improve the technology for people with T1D using insulin pump to monitor blood sugar levels and provide recommendations to deliver the proper doses of insulin. The second project supervises a developement of  mobile application which strives the diagnose of liver stiffness using a fibroscan developed by Echosens.
Research Area

Process Modeling

How to conceptualize a software process model that fit the size of your organization and its culture? and how to analyze the breakdown list of activities in order to identify potential improvements?
Learn more ...


Software Release Engineering

What kind of activities the Release Engineering is responsible for? and how we can support, with tools and practices, modern organizations to perform effective software releases?
Learn more ...

Empirical Soft. Engineering

We also focus on Software Team Dynamics through Empirical Studies of coordination and congruence between software team' members.
Learn more...