Towards a framework for engineering product families and self-adaptive systems

Professor of Software-Intensive Systems at ENSTA Bretagne

Leader of the VariaMos research program and tool: www.variamos.com 

Research focus

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

Languages 

English, Français, Español

Prizes and Awards

2023: Best Application Paper Award of the IEEE International Conference On Artificial Intelligence Testing (AITest) for the paper 

  Robustness Testing of an Industrial Road Object Detection System. 

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.

Raúl Mazo & Gabriel Camargo, Sustainable Web Development, ISBN: 979-8327610835, Brest, France, 2024. 

In an era where digital experiences shape our daily lives, the responsibility of creating sustainable web applications has never been more crucial. This book is essential for modern and engaged engineers who seek to understand the impact of their work on the environment and strive to develop applications that are not only efficient but also eco-friendly. 

In this book, you will gain a deep understanding of the evolution of web development, from static to dynamic websites, and dissect the anatomy of dynamic requests and exchanges between browsers and web servers. The book covers essential topics such as HTML5 for sustainable web application development, CSS for building responsive and aesthetically pleasing websites, and JavaScript for implementing different programming paradigms with a sustainable approach. Additionally, you will learn how TypeScript's static typing can enhance the reliability of your applications and how to leverage React's component-based architecture to create efficient, resource-saving user interfaces.

Furthermore, practical exercises and questions will help you practice and test what you have learned throughout each chapter.

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.