Page Not Found
Page not found. Your pixels are in another canvas.
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.
Page not found. Your pixels are in another canvas.
About me
This is a page not in th emain menu
Published:
This post will show up by default. To disable scheduling of future posts, edit config.yml and set future: false.
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.
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.
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.
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.
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
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.
Short description of portfolio item number 1
Short description of portfolio item number 2 
Published in IET Software, 2017
Use Google Scholar for full citation
Recommended citation: M. Bernardino, E.M. Rodrigues, A.F. Zorzo, L. Marchezan, "Systematic mapping study on MBT: Tools and models." IET Software, 2017.
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.
Published in In the proceedings of Proceedings of the 13th International Conference on Software Engineering for Adaptive and Self-Managing Systems, 2018
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
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.
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.
Published in Software - Practice and Experience, 2019
Use Google Scholar for full citation
Recommended citation: L. Marchezan, E. Rodrigues, M. Bernardino, F. Basso, "PAxSPL: A feature retrieval process for software product line reengineering." Software - Practice and Experience, 2019.
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.
Published in In the proceedings of Proceedings of the 24th ACM International Systems and Software Product Line Conference - Volume B, 2020
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
Published in Empirical Software Engineering, 2020
Use Google Scholar for full citation
Recommended citation: A. Iung, J. Carbonell, L. Marchezan, E. Rodrigues, M. Bernardino, F.P. Basso, B. Medeiros, "Systematic mapping study on domain-specific language development tools." Empirical Software Engineering, 2020.
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.
Published in In the proceedings of Proceedings of the International Conference on Software and System Processes and International Conference on Global Software Engineering, 2022
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
Published in In the proceedings of Proceedings of the 26th ACM International Systems and Software Product Line Conference - Volume A, 2022
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
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.
Published in Software and Systems Modeling, 2022
Use Google Scholar for full citation
Recommended citation: Micahel Tröls, Luciano Marchezan, Atif Mashkoor, Alexander Egyed, "Instant and global consistency checking during collaborative engineering." Software and Systems Modeling, 2022.
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.
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.
Published in Journal of Systems and Software, 2022
Use Google Scholar for full citation
Recommended citation: Luciano Marchezan, Elder Rodrigues, Wesley Assunção, Maicon Bernardino, Fabio Basso, Joao Carbonell, "Software product line scoping: A systematic literature review." Journal of Systems and Software, 2022.
Published in In the proceedings of Proceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering, 2023
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
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.
Published in Journal of Object Technology, 2023
The 19th European Conference on Modelling Foundations and Applications (ECMFA 2023)
Recommended citation: E. Herac, W.K.G. Assunção, L. Marchezan, R. Haas, A. Egyed, "A flexible operation-based infrastructure for collaborative model-driven engineering." Journal of Object Technology, 2023.
Published in In the proceedings of Proceedings of the ACM/IEEE 27th International Conference on Model Driven Engineering Languages and Systems, 2024
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
Published in Journal of Systems and Software, 2024
Recommended citation: Christoph Mayr-Dorn, Cosmina-Cristina Ratiu, Luciano Marchezan, Felix Keplinger, Alexander Egyed, Gala Walden, "Actionable light-weight process guidance." Journal of Systems and Software, 2024. https://www.sciencedirect.com/science/article/pii/S0164121224001092
Published in In the proceedings of 2030 Software Engineering, 2024
Recommended citation: Wesley Assunção, Luciano Marchezan, Alexander Egyed, Rudolf Ramler, "Contemporary Software Modernization: Perspectives and Challenges to Deal with Legacy Systems." In the proceedings of 2030 Software Engineering, 2024. https://arxiv.org/abs/2407.04017
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.
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.
Published in In the proceedings of 2030 Software Engineering, 2024
Recommended citation: Luciano Marchezan, Wesley Assunção, Edvin Herac, Alexander Egyed, "Model-based Maintenance and Evolution with GenAI: A Look into the Future." In the proceedings of 2030 Software Engineering, 2024. https://arxiv.org/abs/2407.07269
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.
Published in Journal of Object Technology, 2024
The 20th European Conference on Modelling Foundations and Applications (ECMFA 2024)
Recommended citation: Edvin Herac, Luciano Marchezan, Wesley Assunção, Alexander Egyed, "Conflict-based Change Awareness for Collaborative Model-driven Software Engineering." Journal of Object Technology, 2024. http://www.jot.fm/contents/issue_2024_03/article7.html
Published in ACM Trans. Softw. Eng. Methodol., 2024
Recommended citation: Wesley Assun\c{c}\~{a}o, Luciano Marchezan, Lawrence Arkoh, Alexander Egyed, Rudolf Ramler, "Contemporary Software Modernization: Strategies, Driving Forces, and Research Opportunities." ACM Trans. Softw. Eng. Methodol., 2024. https://doi.org/10.1145/3708527
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.
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.
Published in Empirical Software Engineering, 2026
Use Google Scholar for full citation
Recommended citation: Marcel Homolka, Luciano Marchezan, Wesley KG, Alexander Egyed, "“What really happened to my models?” Extending co-evolution with cross-layer traceability in metamodel-model histories." Empirical Software Engineering, 2026.
Published in Software and Systems Modeling, 2026
Use Google Scholar for full citation
Recommended citation: Luciano Marchezan, Wesley Assun{\c{c}}{\~a}o, Edvin Herac, Saad Shafiq, Cristian Knebel, Alexander Egyed, "Dependency-aware model repair: prioritizing repairs through consistency rule and inconsistency analysis." Software and Systems Modeling, 2026.
Published in Software and Systems Modeling, 2026
Just accepted
Recommended citation: Luciano Marchezan, Nikitchyn Vitalii, Eugene Syriani, "NeoModeling Framework: Leveraging Graph-Based Persistence for Large-Scale Model-Driven Engineering." Software and Systems Modeling, 2026.
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
Published:
This is a description of your talk, which is a markdown files that can be all markdown-ified like any other post. Yay markdown!
Published:
This is a description of your conference proceedings talk, note the different field in type. You can put anything in this field.
Masters course (3 credits), Johannes Kepler University, Institute of Software Systems Engineering, 2021
The topic of this course was on Recommendation Systems for Software Engineering
Bachelor's course (3 credits), Johannes Kepler University, Institute of Software Systems Engineering, 2021
Master's course (3 credits), Johannes Kepler University, Institute of Software Systems Engineering, 2022
The topic of this course was on Software Modernization
Bachelor's course (3 credits), Johannes Kepler University, Institute of Software Systems Engineering, 2022
Master's course (3 credits), Johannes Kepler University, Institute of Software Systems Engineering, 2023
The topic of this course was on Software Modernization
Bachelor's course (3 credits), Johannes Kepler University, Institute of Software Systems Engineering, 2023
Bachelor's course (3 credits), Johannes Kepler University, Institute of Software Systems Engineering, 2023
Master's course (3 credits), Johannes Kepler University, Institute of Software Systems Engineering, 2023
The topic of this course was on AI-driven Software Systems
Master's course (3 credits), Johannes Kepler University, Institute of Software Systems Engineering, 2024
The topic of this course was on History and Evolution of Software Artifacts
Master's course (3 credits), Johannes Kepler University, Institute of Software Systems Engineering, 2024
The topic of this course was on Model-driven Engineering
Master's course (3 credits), Johannes Kepler University, Institute of Software Systems Engineering, 2024
The topic of this course was on Engineering of AI-intensive Systems
Bachelor's course (3 credits), Johannes Kepler University, Institute of Software Systems Engineering, 2024
The topic of this course was on Techniques of Presentation and Team Work
Bachelor's course (3 credits), Johannes Kepler University, Institute of Software Systems Engineering, 2024
Bachelor's course (3 credits), Johannes Kepler University, Institute of Software Systems Engineering, 2024
Bachelor's course (3 credits), Johannes Kepler University, Institute of Software Systems Engineering, 2024
Master's course (3 credits), Johannes Kepler University, Institute of Software Systems Engineering, 2024
The topic of this course was on AI-driven Software Systems
Master's course (3 credits), Johannes Kepler University, Institute of Software Systems Engineering, 2025
The topic of this course was on History and Evolution of Software Artifacts
Master's course (3 credits), Johannes Kepler University, Institute of Software Systems Engineering, 2025
The topic of this course was on Model-driven Engineering
Master's course (3 credits), Johannes Kepler University, Institute of Software Systems Engineering, 2025
The topic of this course was on Engineering of AI-intensive Systems
Bachelor's course (3 credits), Johannes Kepler University, Institute of Software Systems Engineering, 2025
The topic of this course was on Techniques of Presentation and Team Work