We have been working on a tool (DSL4SPM) for few years in the attempt to simplify the conceptualization of process models. Our work starts at the meta-model level (M3) which is compliant with the OMG de facto standard SPEM (Software Process Engineering Metamodel). Four original perspectives have been successfully integrated and applied in industrial contexts. Work is ongoing on this research field.

Related Publications:

  • Noureddine.Kerzazi and Foutse.Khomh “Localizing Inconsistencies in Software Process Models at Conceptual Level”, Proceedings of the 16th International Conference on Product-Focused Software Process Improvement (PROFES), December 2-4, 2015, Bozen, Italy.
  • Noureddine .Kerzazi “Conceptual Alignment between SPEM-Based Processes and CMMI” Proceedings of the 10th International Conference on Intelligent Systems (SITA), October 20-23, 2015, Morocco.
  • 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.
  • N.Kerzazi, M.Lavallée "Inquiry on Usability of Two Software process modeling Systems using ISO/IEC 9241", the Proceedings of the CCECE 2011.
  • N.Kerzazi, M.Lavallée, and P.Robillard, "Mapping Knowledge into Software Process", presented at the ICCGI, Valence, Spain, 2010.
  • N.Kerzazi and P.Robillard, "Multi-Perspective Software Process Modeling", presented at the 8th ACIS International Conference on Software Engineering Research, Management and Applications (SERA 2010), Montréal, Canada, 2010.
  • P.Robillard, N.Kerzazi, M.Tapp, H.Hmima, "Outsourcing software maintenance: processes, standards critical practices" Canadian Conference on Electrical and Computer Engineering, 22-26 April 2007, Piscataway, NJ, USA, 2007.

Presentations & Technical Repports

  •  Séminaire dans le cadre du cours LOG3000 à l’école Polytechnique,  "Le rôle du Release Manager : un multiplicateur d’effort" November 2013.
  •  Séminaire chez l'Administration des douanes et impôts indirects "Vers un processus de développement logiciel riche et effectif", November 15 2011.
  • Implementing a Measurement Program, jun 30 2011 (consultance project 11 pages + source code ).
  • Instrumentation & Measurement for SPI: Metrics program Description using GQM, jun 06 2011 (consultance project 12 pages).
  • Software Process Models and Measurement, Mai 05 2011 (consultance project 9 pages).
  • Séminaire du département de génie informatique, UQAM, December  2009.
  • Séminaire DGIGL, École Polytechnique de Montréal, Mars 2010.
  • Séminaire à l’institut de recherche d'Hydro-Québec (IREQ), Varennes, "Representing and Integrating Competencies: a Meta-model for a conceptual tool" novembre 2010.
  • Industry Seminar for an online payment company "Blueprint for the Actual software Development Process", Montreal, Canada, February 2011.
  • Noureddine Kerzazi, Pierre-N. Robillard "Introducing Knowledge Concepts in Software Process Modeling”. Technical report EPM-RT-2010-14, Department of Computer and Software Engineering, École Polytechnique de Montréal, Canada, 2010.
  • Noureddine.Kerzazi, Pierre-N. Robillard “DSL4SPM: Domain-Specific Language for Software Process Modeling”, Technical report EPM-RT-2010-15, Department of Computer and Software Engineering , École Polytechnique de Montreal, Canada, 2010.
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...