MARTINEZ Jabier
Direction de recherche : Mikal ZIANE
Co-encadrement : ZIADI Tewfik, LE TRAON Yves
Exploration des variantes d'artefacts logiciels pour une analyse et une migration vers des lignes de produits
Les lignes de produits logiciels (LdPs) permettent la dérivation d'une famille de produits basés sur une gestion de la variabilité. Les LdPs utilisent des configurations de caractéristiques afin de satisfaire les besoins de chaque client et, de même, permettre une réutilisation systématique en utilisant des assets réutilisables. L'approche capitalisant sur des variantes des produits existants est appelé une approche extractive pour l'adoption de LdPs. L'identification des caractéristiques est nécessaire pour analyser la variabilité d'un ensemble de variantes. Il est également nécessaire de localiser les éléments associés ? ces caractéristiques. Les contraintes entre ces caractéristiques doivent être identifiées afin de garantir la sélection de configurations valides. Par ailleurs, il faut construire les assets réutilisables et synthétiser un modèle de caractéristiques.
Cette thèse présente BUT4Reuse (Bottom-Up Technologies for Reuse), un framework unifié, générique et extensible pour l'adoption extractive de LdPs. Une attention particulière est accordée ? des scénarios de développement dirigée par les modèles. Nous nous concentrons aussi sur l'analyse des techniques en proposant un benchmark pour la localisation de caractéristiques et une technique d'identification de familles de variantes. Nous présentons des paradigmes de visualisation pour accompagner les experts du domaine dans le nommage de caractéristiques et aider ? la découverte de contraintes. Finalement, nous étudions l'exploitation des variantes pour l'analyse de la LdP après sa création. Nous présentons une approche pour trouver des variantes pertinentes guidée par des évaluations des utilisateurs finaux.
Soutenance : 18/10/2016
Membres du jury :
Dr. Jean-Marc Jézéquel, rapporteur- Institut de Recherche en Informatique et Systèmes Aléatoires, Rennes [rapporteur]
Dr. Klaus Schmid, rapporteur-University of Hildesheim, Department of Computer Science, Hildesheim, Germany [rapporteur]
Dr. Jacques Klein, examinateur-Université du Luxembourg, Luxembourg
Dr. Pascal Poizat, examinateur-Université Paris Ouest Nanterre La Défense et UPMC, Paris
Dr. Yves Le Traon, co-directeur-Université du Luxembourg, Luxembourg
Dr. Mikal Ziane, co-directeur-Maître de conférences HDR, Université Paris Descartes et UPMC, Paris
Publications 2013-2022
-
2022
- R. Lopez‑Herrejon, J. Martinez, W. Guez Assunção, T. Ziadi, M. Acher, S. Vergilio : “Handbook of Re-Engineering Software Intensive Systems into Software Product Lines”, (Springer Cham), (ISBN: 978-3-031-11685-8) (2022)
- W. Assunção, R. Lopez‑Herrejon, T. Ziadi, J. Martinez : “REVE 2022: 10th International Workshop on REverse Variability Engineering”, SPLC '22: 26th ACM International Systems and Software Product Line Conference, vol. A, Graz, Austria, pp. 262-262, (ACM) (2022)
- J. Martinez, T. Ziadi, T. Bissyandé, J. Klein, Y. Le Traon : “Bottom-Up Technologies for Reuse: A Framework to Support Extractive Software Product Line Adoption Activities”, chapter in Handbook of Re-Engineering Software Intensive Systems into Software Product Lines, pp. 355-377, (Springer, Cham), (ISBN: 978-3-031-11685-8) (2022)
-
2020
- W. Assunção, M. Acher, T. Ziadi, J. Martinez : “REVE 2020: 8th International Workshop on Reverse Variability Engineering”, SPLC '20: 24th ACM International Systems and Software Product Line Conference, Montreal, Quebec, Canada, (ACM) (2020)
- Th. Berger, J.‑Ph. Steghöfer, T. Ziadi, J. Robin, J. Martinez : “The State of Adoption and the Challenges of Systematic Variability Management in Industry”, Empirical Software Engineering, vol. 25, pp. 1755-1797, (Springer Verlag) (2020)
-
2019
- M. Acher, T. Ziadi, R. Lopez‑Herrejon, J. Martinez : “Seventh international workshop on reverse variability engineering (REVE 2019)”, SPLC 2019 - 23rd International Systems and Software Product Line Conference, Paris, France, pp. 1, (ACM Press) (2019)
- Th. Berger, Ph. Collet, L. Duchien, Th. Fogdal, P. Heymans, T. Kehrer, J. Martinez, R. Mazo, L. Montalvillo, C. Salinesi, Xh. Tërnava, Th. Thum, T. Ziadi : “SPLC ’19: Proceedings of the 23rd International Systems and Software Product Line Conference - Volume A”, (2019)
-
2018
- J. Martinez, N. Ordoñez, Xh. Tërnava, T. Ziadi, J. Aponte, E. Figueiredo, M. Valente : “Feature Location Benchmark with ArgoUML SPL”, Systems and Software Product Line Conference (SPLC), Gothenburg, Sweden (2018)
- J. Martinez, Xh. Tërnava, T. Ziadi : “Software Product Line Extraction from Variability-Rich Systems: The Robocode Case Study”, Systems and Software Product Line Conference (SPLC), Gothenburg, Sweden (2018)
- T. Ziadi, R. Lopez‑Herrejon, M. Acher, J. Martinez : “Sixth International Workshop on Reverse Variability Engineering (REVE 2018), associated with SPLC”, (2018)
- J. Martinez, T. Ziadi, M. Papadakis, T. Bissyandé, J. Klein, Y. Le Traon : “Feature location benchmark for extractive software product line adoption research using realistic and synthetic Eclipse variants”, Information and Software Technology, (Elsevier) (2018)
- M. Acher, P. Temple, J.‑M. Jézéquel, J. Galindo Duarte, J. Martinez, T. Ziadi : “VaryLaTeX: Learning Paper Variants That Meet Constraints”, VaMoS 2018 - 12th International Workshop on Variability Modelling of Software-Intensive Systems, Madrid, Spain, pp. 83-88, (ACM) (2018)
- J. Martinez, J.‑S. Sottet, A. García Frey, T. Bissyandé, T. Ziadi, J. Klein, P. Temple, M. Acher, Y. Le Traon : “Towards Estimating and Predicting User Perception on Software Product Variants”, ICSR 2018 - International Conference on Software Reuse, vol. 10826, LNCS, Madrid, Spain, pp. 23-40, (Springer) (2018)
-
2017
- J. Martinez, R. Lopez‑Herrejon, T. Ziadi, M. Acher : “Fifth International Workshop on Reverse Variability Engineering (REVE 2017), associated with SPLC”, 5st International workshop on Reverse Variability Engineering, REVE 2017, Séville, Spain (2017)
- J. Martinez, Wesley K. G. Assunção, T. Ziadi : “ESPLA: A catalog of Extractive SPL Adoption case studies”, Proceedings of the International Systems and Software Product Line Conference, SPLC 2017, Séville, Spain (2017)
- J. Martinez, T. Ziadi, T. Bissyandé, J. Klein, Y. Le Traon : “Bottom-Up Technologies for Reuse: Automated Extractive Adoption of Software Product Lines”, Proceedings of the 39th International Conference on Software Engineering Companion, Buenos Aires, Argentina, pp. 67-70 (2017)
- A. Sadovykh, A. Bagnato, J. Robin, A. Viehl, T. Ziadi, J. Martinez : “REVAMP: Challenges and innovation roadmap for variability management in round-trip engineering of software-intensive systems”, Génie logiciel : le magazine de l'ingénierie du logiciel et des systèmes n°120, pp. 32-36, (Génie industriel multimédia) (2017)
- J. Martinez, J.‑S. Sottet, A. García Frey, T. Ziadi, T. Bissyandé, J. Vanderdonckt, J. Klein, Y. Le Traon : “Variability Management and Assessment for User Interface Design”, chapter in Human Centered Software Product Lines, vol. 89 (9), Human–Computer Interaction Series, pp. 81-106, (Springer) (2017)
-
2016
- J. Martinez : “Exploration des variantes d’artefacts logiciels pour une analyse et une migration vers des lignes de produits”, soutenance de thèse, soutenance 18/10/2016, direction de recherche Ziane, Mikal, co-encadrement : Ziadi, Tewfik, Le, TRAON Yves (2016)
- R. Lopez‑Herrejon, T. Ziadi, J. Martinez, M. Acher : “Fourth International Workshop on Reverse Variability Engineering (REVE 2016), associated with SPLC”, (2016)
- J. Martinez, T. Ziadi, M. Papadakis, T. Bissyandé, J. Klein, Y. Le Traon : “Feature Location Benchmark for Software Families Using Eclipse Community Releases”, 15th International Conference on Software Reuse, ICSR 2016, vol. 9679, Lecture Notes in Computer Science, Limassol, Cyprus, pp. 267-283, (Springer) (2016)
- J. Martinez, T. Ziadi, T. Bissyandé, J. Klein, Y. Le Traon : “Name suggestions during feature identification: the variclouds approach”, SPLC '16 - 20th International Systems and Software Product Line Conference, Beijing, China, pp. 119-123, (ACM) (2016)
- L. Li, J. Martinez, T. Ziadi, T. Bissyandé, J. Klein, Y. Le Traon : “Mining families of android applications for extractive SPL adoption”, SPLC '16 - 20th International Systems and Software Product Line Conference, Beijing, China, pp. 271-275, (ACM) (2016)
-
2015
- J. Martinez, T. Ziadi, T. Bissyandé, J. Klein, Y. Le Traon : “Bottom-Up Adoption of Software Product Lines - A Generic and Extensible Approach”, 19th International Software Product Line Conference (SPLC), Nashville, TN, United States, pp. 101-110, (ACM) (2015)
- J. Martinez, T. Ziadi, T. Bissyandé, J. Klein, Y. Le Traon : “Estimating and Predicting Human Perception on Computer-Generated Artwork Variants”, Genetic and Evolutionary Computation Conference - GECCO, Companion Material Proceedings, Madrid, Spain, pp. 1431-1432, (ACM) (2015)
- R. Lopez‑Herrejon, T. Ziadi, J. Martinez, A. Thurimella, M. Acher : “Third International Workshop on Reverse Variability Engineering (REVE 2015), associated with {SPLC}”, Proceedings of the 19th International Conference on Software Product Line, Nashville, TN, United States, pp. 394-394, (ACM) (2015)
- J. Martinez, J. Malburg, T. Ziadi, G. Fey : “Towards analysing feature locations through testing traces with {BUT4R}euse”, Workshop on Design Automation for Understanding Hardware Designs (DUHDe), Grenoble, France (2015)
- J. Martinez, T. Ziadi, T. Bissyandé, J. Klein, Y. Le Traon : “Automating the Extraction of Model-Based Software Product Lines from Model Variants”, ASE 2015 - 30th IEEE/ACM International Conference on Automated Software Engineering, Lincoln, Nebraska, United States, pp. 396-406, (IEEE) (2015)
- R. Lopez‑Herrejon, T. Ziadi, J. Martinez, A. Thurimella, M. Acher : “Third International Workshop on Reverse Variability Engineering (REVE 2015), associated with SPLC”, 3rd International workshop on Reverse Variability Engineering, REVE 2015, Nashville, TN, United States, (ACM), (ISBN: 978-1-4503-3613-0) (2015)
-
2014
- J. Martinez, T. Ziadi, R. Mazo, Tegawendé F. Bissyandé, J. Klein, Y. Le Traon : “Feature Relations Graphs: A Visualisation Paradigm for Feature Constraints in Software Product Lines”, IEEE Working Conference on Software Visualization (VISSOFT 2014), Victoria, Canada, pp. 50-59 (2014)
- J. Martinez, T. Ziadi, J. Klein, Y. Le Traon : “Identifying and Visualising Commonality and Variability in Model Variants”, 10th European Conference on Modelling Foundations and Applications, vol. 8569, Lecture Notes in Computer Science, York, United Kingdom, pp. 117-131, (Springer) (2014)
- R. Lopez‑Herrejon, T. Ziadi, J. Martinez, A. Kumar : “2nd workshop on Reverse Variability Engineering (REVE), associated with SPLC”, 2nd International workshop on Reverse Variability Engineering, REVE 2014, Florence, Italy, (ACM) (2014)
-
2013
- R. Lopez‑Herrejon, T. Ziadi, J. Martinez, A. Kumar : “Proceedings of the 1st workshop on Reverse Variability Engineering (REVE), associated with CSMR 2013”, (2013)