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

Maître de conférences HDR / Associate Professor Université Paris 1 Panthéon - Sorbonne

raul.mazo <at> univ-paris1.fr

News

The call for the “journal first” track of SPLC 2019 is open! This track seeks to include journal papers in the SPLC 2019 program and in this way it seeks to disseminate the results of relevant journal publications to the community of product lines. Authors of published papers in high quality journals are invited to send a proposal to present their work at SPLC 2019. We expect to allow the authors to interact directly to the community and offer the SPLC 2019 attendees a richer program and opportunities. For further information please visit https://splc2019.net/call-for-papers/call-for-journal-first-papers/

I look forward to discovering and discussing with you the results of your more relevant product line investigations during the “journal first” track of SPLC 2019.

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.

Languages

English, Français, Español

Awards

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.