Towards a framework for engineering (dynamic) software product lines and self-adaptive systems

Professor at ENSTA Bretagne and Visiting Professor at Eafit

raul.mazo <at>


This year (autumn 2019) I was hired as a Professor of the ENSTA Bretagne (a French State Graduate, Post-Graduate and Research Institute) in Brest-France. Here at the ENSTA Bretagne I am conducting research in software engineering with special focus on safety and security.

Research focus

My areas of research are software engineering and systems engineering. In particular, my research focuses on

  1. requirements engineering, in activities such as scoping, elucidation, specification in semi-structured natural language, modelling, analysis, verification and diagnosis and correction of functional and non-functional (specially operational safety and cyber-security) requirements;
  2. component-based software development and architecture;
  3. model-based development of (dynamic) software-product lines;
  4. engineering variability-based, context-aware and self-adaptive (cyber-physical) systems; and
  5. modelling and solving combinatorial problems by exact (propositional logic, constraint programming, descriptive logic) and approximated (metaheuristics) methods.


English, Français, Español


2018: Best Paper Award - IEEE International Conference on Research Challenges in Information Science (RCIS 2018), Nantes-France.

APPLIES: a framework for evaluAting organization’s motivation and Preparation for adoPting product LInEs.

2014: Best Paper Award - Jornadas de Ingeniería de Sistemas Informáticos y de Computación (JISIC)

Using Software Product Line to improve ERP Engineering: literature review and analysis

2013: Best Paper Award - International conference on Complex Systems Design & Management (CSD&M)

Capturing Variability in Model-based Systems Engineering Process.

2013: 70 years of the Engineering Faculty award, for outstanding graduate of the Computer and Systems Engineering Program of the University of Antioquia

2011: Best Paper Award - 35th Annual International Computer Software and Applications Conference (COMPSAC 2011), Munich-Germany.

Conformance Checking with Constraint Logic Programming: The Case of Feature Models.

2011: Best Paper Award - 5th IEEE International Conference on Research Challenges in Information Science (RCIS 2011)

Constraints: the Core of Product Line Engineering.

2008: Order of merit of Carolina del Principe as Distinguished Citizen

2005: Award to the best graduated student of the University of Antioquia's Engineering Faculty

1999: Award to the best graduated student of the secondary school "Presbítero Julio Tamayo"

Please navigate the main menu for more information about my activities.

Mazo Raúl. Guía para la adopción industrial de líneas de productos de software. Editorial Eafit, ISBN 978-958-720-506-0, Medellín-Colombia, 2018

The essential concepts of product line engineering, the necessary knowledge, and the models and the methods used for developing product lines are progressively introduced in this guide in a straightforward approach: through a complete and unified framework.

There exist other works in the literature that have helped in part and that have contributed in issues specific to product line development. These works are written mostly in English (no one in Spanish) and are the result of research on a specific topic within product line engineering. To unify the concepts and terms that express them, at the beginning of the guide we present (i) a reading guide that shows and explains the different ways of reading the book, (ii) a unified glossary for product line engineering, whose terms are used throughout the book, and (iii) a base example corresponding to a real line of virtual stores that will help us explain and demonstrate the solutions provided in each of the chapters of the guide.