Sitemap

A list of all the posts and pages found on the site. For you robots out there is an XML version available for digesting as well.

Pages

Posts

Future Blog Post

less than 1 minute read

Published:

This post will show up by default. To disable scheduling of future posts, edit config.yml and set future: false.

Blog Post number 4

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

Blog Post number 3

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

Blog Post number 2

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

Blog Post number 1

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

grants

Co-Existence of Modeling Language Versions and their Bounded Co-Evolution (COEE)

Preserving the history of diverse engineering artifacts (e.g., design models, requirements, code) is vital for software engineering. Version control systems, however, focus on textual changes without understanding the syntax/semantics of their underlying languages (metamodels) let alone nuances of language evolutions (e.g., UML 2.1 to UML 2.2). Other platforms manage changes better but typically do not support arbitrary artifacts, languages, and versions. Yet, without understanding this history we do not truly understand how engineering language evolution affects engineering artifacts, their consistency, and traceability. Projects tend to use multiple languages concurrently but their evolutions rarely coincide (e.g., UML, JAVA, or EARS languages change at different times). Hence, artifacts of different versions of a given language may co-exist (e.g., client code in Java 1.8 and server code in Java 20) with artifacts of different versions of other languages (e.g., a UML 2.1 model and EARS 2009 requirements). The first main objective of this research is to develop a mechanism for language versions and their artifacts to co-exist even within the same project. With co-existing artifacts, however, we need to handle quadratically growing n-ary relationships among all versions of all languages (e.g., UML 2.1 to Java 1.8 consistency is not exactly UML 1.4 to Java 20 consistency). The second main objective is to support n-ary consistency and traceability among arbitrary language versions and their artifacts. This project addresses the co-existence and co-evolution of languages and their artifacts by first establishing a clear foundation for understanding changes at the language and artifact levels. It then develops a generic mechanism for recording and maintaining a change history enabling the automated co-existence of language versions and their respective artifacts. Finally, it develops n-ary methods for the co-evolution of artifacts and their relationships with arbitrary language versions. State-of-the-art does address the co-evolution of metamodels (languages) and models (artifacts). However, it does not address what happens if some artifacts evolve but not others. Similarly, state-of-the-art does address the co-evolution of some relationships such as consistency. However, it does not address quadratically growing n-ary relationships among all versions of all languages. Our objectives are thus both novel and vital for model-driven engineering today. Project website: https://research.jku.at/en/projects/co-existence-of-modeling-language-versions-and-co-evolution

RefactorAI

Legacy systems are outdated systems with degraded architecture, obsolete features, and inefficient technologies. To stay competitive in today’s rapidly evolving digital landscape, organizations must modernize their legacy systems and update them to integrate with modern technologies. However, the modernization process presents significant challenges, as it requires tedious manual refactoring tasks, often further complicated by the lack of proper documentation and the unavailability of the original developers. To address these challenges, we propose the RefactorAI project, which focuses on developing an AI-integrated methodology and tool to assist developers in the refactoring tasks associated with legacy systems. The proposed approach leverages the strengths of AI, in particular Generative AI (GenAI) in combination with existing modernization approaches, while incorporating human oversight to limit the drawbacks of AI, such as LLM hallucinations. By integrating AI into the refactoring process, we aim to significantly reduce the time and cost associated with modernization efforts, while also mitigating the risks of technical debt and system vulnerability. The outcomes of RefactorAI are expected to contribute to economic, social, and ecological sustainability by making software systems more efficient, reducing technical debt, and facilitating the adoption of new technologies.

portfolio

publications

Towards a generic process for spl re-engineering

Published in In the proceedings of Anais da I Escola Regional de Engenharia de Software, 2017

Use Google Scholar for full citation

Recommended citation: Luciano Marchezan, Elder Rodrigues, Maicon Bernardino, Marcelo Laser, Fernando Lima, "Towards a generic process for spl re-engineering." In the proceedings of Anais da I Escola Regional de Engenharia de Software, 2017.

A Systematic Literature Review of UML-Based Domain-Specific Modeling Languages for Self-Adaptive Systems

Published in In the proceedings of Proceedings of the 13th International Conference on Software Engineering for Adaptive and Self-Managing Systems, 2018

Access paper here

Recommended citation: Jo\~{a}o Silva, Miguel Ecar, Marcelo Pimenta, Gilleanes Guedes, Luiz Franz, Luciano Marchezan, "A Systematic Literature Review of UML-Based Domain-Specific Modeling Languages for Self-Adaptive Systems." In the proceedings of Proceedings of the 13th International Conference on Software Engineering for Adaptive and Self-Managing Systems, 2018. https://doi.org/10.1145/3194133.3194136

Analyzing the Impact of the Search Phase in a Systematic Mapping Study

Published in In the proceedings of Anais da II Escola Regional de Engenharia de Software, 2018

Use Google Scholar for full citation

Recommended citation: Jo{\~a}o Carbonell, Luciano Marchezan, An{\'\i}bal Neto, Elder Rodrigues, Maicon Bernardino, Yury Lima, "Analyzing the Impact of the Search Phase in a Systematic Mapping Study." In the proceedings of Anais da II Escola Regional de Engenharia de Software, 2018.

A customizable SPL scoping process for SPL reengineering

Published in In the proceedings of Anais da III Escola Regional de Engenharia de Software, 2019

Use Google Scholar for full citation

Recommended citation: Luciano Marchezan, Elder Rodrigues, Maicon Bernardino, F{\'a}bio Basso, "A customizable SPL scoping process for SPL reengineering." In the proceedings of Anais da III Escola Regional de Engenharia de Software, 2019.

Thoth: A Web-based Tool to Support Systematic Reviews

Published in In the proceedings of 2019 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), 2019

Use Google Scholar for full citation

Recommended citation: Luciano Marchezan, Guilherme Bolfe, Elder Rodrigues, Maicon Bernardino, Fábio Basso, "Thoth: A Web-based Tool to Support Systematic Reviews." In the proceedings of 2019 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), 2019.

Enhancing the Feature Retrieval Process with Scoping and Tool Support: PAxSPL_v2

Published in In the proceedings of Proceedings of the 24th ACM International Systems and Software Product Line Conference - Volume B, 2020

Access paper here

Recommended citation: Luciano Marchezan, Jo\~{a}o Carbonell, Elder Rodrigues, Maicon Bernardino, F\'{a}bio Basso, Wesley Assun\c{c}\~{a}o, "Enhancing the Feature Retrieval Process with Scoping and Tool Support: PAxSPL_v2." In the proceedings of Proceedings of the 24th ACM International Systems and Software Product Line Conference - Volume B, 2020. https://doi.org/10.1145/3382026.3425767

SPLReePlan - Automated Support for Software Product Line Reengineering Planning

Published in In the proceedings of 15th Brazilian Symposium on Software Components, Architectures, and Reuse, 2021

Use Google Scholar for full citation

Recommended citation: L. Marchezan, W.K.G. Assunção, J. Carbonell, E. Rodrigues, M. Bernardino, F. Basso, "SPLReePlan - Automated Support for Software Product Line Reengineering Planning." In the proceedings of 15th Brazilian Symposium on Software Components, Architectures, and Reuse, 2021.

Change-Oriented Repair Propagation

Published in In the proceedings of Proceedings of the International Conference on Software and System Processes and International Conference on Global Software Engineering, 2022

Access paper here

Recommended citation: Luciano Marchezan, Wesley Assuncao, Roland Kretschmer, Alexander Egyed, "Change-Oriented Repair Propagation." In the proceedings of Proceedings of the International Conference on Software and System Processes and International Conference on Global Software Engineering, 2022. https://doi.org/10.1145/3529320.3529330

Code Smell Analysis in Cloned Java Variants: The Apo-Games Case Study

Published in In the proceedings of Proceedings of the 26th ACM International Systems and Software Product Line Conference - Volume A, 2022

Access paper here

Recommended citation: Luciano Marchezan, Wesley Assun\c{c}\~{a}o, Gabriela Michelon, Edvin Herac, Alexander Egyed, "Code Smell Analysis in Cloned Java Variants: The Apo-Games Case Study." In the proceedings of Proceedings of the 26th ACM International Systems and Software Product Line Conference - Volume A, 2022. https://doi.org/10.1145/3546932.3547015

Generating repairs for inconsistent models

Published in Software and Systems Modeling, 2022

Use Google Scholar for full citation

Recommended citation: L. Marchezan, R. Kretschmer, W.K.G. Assunção, A. Reder, A. Egyed, "Generating repairs for inconsistent models." Software and Systems Modeling, 2022.

PAxSPL: A Framework for Aiding SPL Reengineering Planning

Published in In the proceedings of Handbook of Re-Engineering Software Intensive Systems into Software Product Lines, 2022

Use Google Scholar for full citation

Recommended citation: Luciano Marchezan, Elder Rodrigues, Jo{\~a}o Carbonell, Maicon Bernardino, F{\'a}bio Basso, Wesley Assun{\c{c}}{\~a}o, "PAxSPL: A Framework for Aiding SPL Reengineering Planning." In the proceedings of Handbook of Re-Engineering Software Intensive Systems into Software Product Lines, 2022.

PLeTs: A Software Product Line for Testing Tools

Published in In the proceedings of UML-Based Software Product Line Engineering with SMarty, 2022

Use Google Scholar for full citation

Recommended citation: Elder Rodrigues, Avelino Zorzo, Luciano Marchezan, "PLeTs: A Software Product Line for Testing Tools." In the proceedings of UML-Based Software Product Line Engineering with SMarty, 2022.

Do Developers Benefit from Recommendations When Repairing Inconsistent Design Models? A Controlled Experiment

Published in In the proceedings of Proceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering, 2023

Access paper here

Recommended citation: Luciano Marchezan, Wesley Assun\c{c}\~{a}o, Gabriela Michelon, Alexander Egyed, "Do Developers Benefit from Recommendations When Repairing Inconsistent Design Models? A Controlled Experiment." In the proceedings of Proceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering, 2023. https://doi.org/10.1145/3593434.3593482

Fulfilling Industrial Needs for Consistency Among Engineering Artifacts

Published in In the proceedings of 2023 IEEE/ACM 45th International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP), 2023

Use Google Scholar for full citation

Recommended citation: Luciano Marchezan, Wesley Assunção, Edvin Herac, Felix Keplinger, Alexander Egyed, Christophe Lauwerys, "Fulfilling Industrial Needs for Consistency Among Engineering Artifacts." In the proceedings of 2023 IEEE/ACM 45th International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP), 2023.

A Tool for Collaborative Consistency Checking During Modeling

Published in In the proceedings of Proceedings of the ACM/IEEE 27th International Conference on Model Driven Engineering Languages and Systems, 2024

Access paper here

Recommended citation: Luciano Marchezan, Marcel Homolka, Andrei Blokhin, Wesley Assun\c{c}\~{a}o, Edvin Herac, Alexander Egyed, "A Tool for Collaborative Consistency Checking During Modeling." In the proceedings of Proceedings of the ACM/IEEE 27th International Conference on Model Driven Engineering Languages and Systems, 2024. https://doi.org/10.1145/3652620.3688558

“Don’t Touch my Model!” Towards Managing Model History and Versions during Metamodel Evolution

Published in In the proceedings of 2024 IEEE/ACM 45th International Conference on Software Engineering: New Ideas and Emerging Results (ICSE-NIER), 2024

Use Google Scholar for full citation

Recommended citation: Marcel Homolka, Luciano Marchezan, Wesley Assun{\c{c}}{\~a}o, Alexander Egyed, "“Don’t Touch my Model!” Towards Managing Model History and Versions during Metamodel Evolution." In the proceedings of 2024 IEEE/ACM 45th International Conference on Software Engineering: New Ideas and Emerging Results (ICSE-NIER), 2024.

Exploring Dependencies Among Inconsistencies to Enhance the Consistency Maintenance of Models

Published in In the proceedings of IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), 2024

Use Google Scholar for full citation

Recommended citation: Luciano Marchezan, Wesley Assun{\c{c}}ao, Edvin Herac, Saad Shafiq, Alexander Egyed, "Exploring Dependencies Among Inconsistencies to Enhance the Consistency Maintenance of Models." In the proceedings of IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), 2024.

“What Happened to my Models?” History-Aware Co-Existence and Co-Evolution of Metamodels and Models

Published in In the proceedings of International Conference on Software Maintenance and Evolution (ICSME), 2024

Use Google Scholar for full citation

Recommended citation: Marcel Homolka, Luciano Marchezan, Wesley Assun{\c{c}}ao, Alexander Egyed, "“What Happened to my Models?” History-Aware Co-Existence and Co-Evolution of Metamodels and Models." In the proceedings of International Conference on Software Maintenance and Evolution (ICSME), 2024.

Going from the Past back to the Future: Incrementally Reconstructing a Metamodel History

Published in In the proceedings of Proceedings of the ACM/IEEE 28th International Conference on Model Driven Engineering Languages and Systems, 2025

Use Google Scholar for full citation

Recommended citation: Marcel Homolka, Luciano Marchezan, Wesley Assun{\c{c}}ao, Alexander Egyed, "Going from the Past back to the Future: Incrementally Reconstructing a Metamodel History." In the proceedings of Proceedings of the ACM/IEEE 28th International Conference on Model Driven Engineering Languages and Systems, 2025.

PrioTestCI: Efficient Test Case Prioritization in GitHub Workflows for CI Optimization

Published in In the proceedings of 40th IEEE/ACM International Conference on Automated Software Engineering (ASE): Tool Demonstration, 2025

Use Google Scholar for full citation

Recommended citation: Shubham Desai, Shonil Bhide, Souhaila Serbout, Luciano Marchezan, Wesley Assunção, "PrioTestCI: Efficient Test Case Prioritization in GitHub Workflows for CI Optimization." In the proceedings of 40th IEEE/ACM International Conference on Automated Software Engineering (ASE): Tool Demonstration, 2025.

Automated Type-IV Clone Generation via LLMs and Deterministic Validation

Published in In the proceedings of 35th SIGSOFT International Symposium on Software Testing and Analysis (ISSTA 2026), 2026

Just Accepted

Recommended citation: Luciano Marchezan, Eugene Syriani, Kevin Delcourt, Houari Sahraoui, "Automated Type-IV Clone Generation via LLMs and Deterministic Validation." In the proceedings of 35th SIGSOFT International Symposium on Software Testing and Analysis (ISSTA 2026), 2026. /preprints/2026_ISSTA_KaminoDatasetGenerator_Marchezan.pdf

talks

teaching

343.008 Model-driven Engineering

Master's course (3 credits), Johannes Kepler University, Institute of Software Systems Engineering, 2024

The topic of this course was on Model-driven Engineering

343.008 Model-driven Engineering

Master's course (3 credits), Johannes Kepler University, Institute of Software Systems Engineering, 2025

The topic of this course was on Model-driven Engineering