Supervision

 

PhD Candidates

  • Vinicius Lopes (co-supervison). Multi-Perspective Software Architecture Optimization. State University of Maringá (UEM), Brazil. Supervisor: Aline Miotto Amaral. In progress (2023-1).
  • Marcel Homolka (co-supervison). Co-Evolution of Domain Specific Languages. Institute for Software Systems Engineering (ISSE) at Johannes Kepler University (JKU), Austria. Supervisor: Alexander Egyed. In progress (2023-1).
  • Daniel Oliveira (co-supervison). Code Refactoring Customizations. Pontifical Catholic University of Rio de Janeiro (PUC-Rio), Brazil. Supervisor: Alessandro Garcia. In progress (2020-1).
  • Delfina Ramos (visiting student). Variability Management for Data-intensive Software Systems. University of A Coruña (UDC), Spain. Supervisor: Nieves R. Brisaboa. In progress (2021-2).
  • Willian Douglas Ferrari Mendonça (co-supervison). Test Case Selection and Prioritization During the Evolution of Highly Configurable Systems. Informatics Departament (DINF), Federal University of Paraná (UFPR), Brazil. Supervisor: Silvia Regina Vergilio. In progress [2019-1 / 2023-2]. now faculty at Biopark Education - Brazil
  • Luciano Marchezan de Paula (co-supervison). Improving Consistency Maintenance for Collaborative Software Systems Engineering. Institute for Software Systems Engineering (ISSE) at Johannes Kepler University (JKU), Austria. Supervisor: Alexander Egyed. [2020-1 / 2023-2]. now Postdoc at Johannes Kepler University (JKU) - Austria
  • Ana Carla Bibiano (co-supervison). On the Completeness of Composite Code Refactorings for Beneficial Smell Removal. Pontifical Catholic University of Rio de Janeiro (PUC-Rio), Brazil. Supervisor: Alessandro Garcia. [2019-1 / 2023-1]. now Back-End Developer at Ivve Tech - Brazil
  • Gabriela Karoline Michelon (co-supervison). Evolving System Families in Space and Time. Institute for Software Systems Engineering (ISSE) at Johannes Kepler University (JKU), Austria. Supervisor: Alexander Egyed. [2019-1 / 2022-2]. now SPL Engineer at Marquardt GmbH - Germany

MSc Students

  • Anderson Alexandre Borges. Development of a Software Tool to Support Atmospheric Dispersion Modeling on the AERMOD System. Federal University of Technology - Paraná (UTFPR), Brazil. [2021-1 / 2024-1]. Co-supervised by Edson Tavares de Camargo (UTFPR-Toledo) and Leila Droprinchinski Martins (UTFPR-Londrina).
  • Djonathan Barros. Editing Support for Software Languages: Implementation Practices in Language Server Protocols. Western Paraná State University (Unioeste), Brazil. [2020-1 / 2022-2]. Co-supervised by Thorsten Berger (RUB/Germany - Chalmers/Sweden). now Software Architect at CI&T - Brazil
  • Daniele Wolfart. Design Patterns For Re-Engineering System Variants into Software Product Lines. Western Paraná State University (Unioeste), Brazil. [2019-2 / 2022-1]. Co-supervised by Jabier Martinez (Tecnalia/Spain). now faculty at Biopark Education - Brazil
  • Luiz Carvalho (co-supervison). Identifying Microservices Candidates in Legacy Code. Pontifical Catholic University of Rio de Janeiro (PUC-Rio), Brazil. Supervisor: Alessandro Garcia. [2019-1 / 2020-1]. now PhD Student in Software Engineering at University of Luxembourg - Luxembourg

BSc Students

  • Mateus Maruzka Roncaglio. (pt_BR) Implementação de Otimização por Núvem de Particulas Paralelo em Hardware. Federal University of Technology - Paraná (UTFPR). [2020].
  • Vinicios Bryam Campera. (pt_BR) AtestadoWeb: Sistema Online Para Emissão e Validação de Atestados Médicos. Federal University of Technology - Paraná (UTFPR). [2019].
  • Marcio Vitor Dos Santos. (pt_BR) Caracterização Sobre Práticas De Reúso De Software Na Região Oeste Do Paraná. Federal University of Technology - Paraná (UTFPR). [2019].
  • Javan Ataíde de Oliveira Júnior. (pt_BR) Sintonia Multiobjetivo de Controlador Preditivo Generalizado por NSGA-II. Federal University of Technology - Paraná (UTFPR). [2018].
  • Marlon Miguel and Mateus H. Franco. (pt_BR) Sistema para gerenciamento de atividades complementares: GAC. Federal University of Technology - Paraná (UTFPR). [2018].
  • Rogerio Cristiano Midding. (pt_BR) Avaliação da qualidade interna de softwares desenvolvidos com a técnica TDD. Federal University of Technology - Paraná (UTFPR). [2016].

Teaching

 

North Carolina State University (NC State), US

  • [2025Spring] CSC326: Software engineering (3 credit hours)
  • [2024Fall] CSC495/CSC591: Software Architectures for the Cloud (3 credit hours)
  • [2024Spring] CSC510: Software Engineering (3 credit hours)
  • [2023Fall] CSC591/CSC791: Model-Driven Engineering (3 credit hours)

 

Johannes Kepler University Linz (JKU), Austria [2021W-2023S]

  • [2023S] 343.008: Model-driven Engineering (3.0 ECTS credits)
  • [2023S] 343.350: Engineering of Software-intensive Systems - Model-driven engineering of AI systems (3.0 ECTS credits)
  • [2023S] 343.307: Techniques of Presentation and Team Work (3.0 ECTS credits)
  • [2023S] 343.006: Seminar in Software Engineering - Software Modernization (3.0 ECTS credits)
  • [2022W] 343.006: Seminar in Software Engineering - Artificial Intelligence and Software Engineering (3.0 ECTS credits)
  • [2022W] 343.001: Software Engineering - Exercises (1.5 ECTS credits)
  • [2022W] 343.302: Software Engineering - Exercises (1.5 ECTS credits)
  • [2022S] 343.008: Model-driven Engineering (3.0 ECTS credits)
  • [2022S] 343.350: Engineering of Software-intensive Systems - Model-driven engineering of AI systems (3.0 ECTS credits)
  • [2022S] 343.307: Techniques of Presentation and Team Work (3.0 ECTS credits)
  • [2022S] 343.006: Seminar in Software Engineering - Software Modernization (3.0 ECTS credits)
  • [2021W] 343.001: Software Engineering - Exercises (1.5 ECTS credits)
  • [2021W] 343.302: Software Engineering - Exercises (1.5 ECTS credits)
  • [2021W] 343.006: Seminar in Software Engineering - Modeling & Analysis of Software Systems (3.0 ECTS credits)

 

Federal University of Technology - Paraná (UTFPR), Brazil [2011-2020]

  • [2020-1] OPCPG: System Analysis and Design 2 (60h)
  • [2020-1] TB303: Software Development (60h)
  • [2020-1] TSI33C: Websites 3 (80h)
  • [2020-1] TSI34D: System Analysis and Design 2 (64h)
  • [2020-1] TSI35G: Bsc Final Project (TCC) 1 (60h)
  • [2019-2] TSI33C: Websites 3 (80h)
  • [2019-2] TSI34D: System Analysis and Design 2 (64h)
  • [2019-2] TSI35G: Bsc Final Project (TCC) 1 (60h)
  • [2019-1] TSI34D: System Analysis and Design 2 (64h)
  • [2019-1] TSI35D: Design Patterns (48h)
  • [2019-1] TSI35G: Bsc Final Project (TCC) 1 (60h)
  • [2018-2] TSI33C: Websites 3 (80h)
  • [2018-2] TSI34D: System Analysis and Design 2 (64h)
  • [2018-2] TSI35G: Bsc Final Project (TCC) 1 (60h)
  • [2018-1] BP42D: Computation 1 (60h)
  • [2018-1] TSI33C: Websites 3 (80h)
  • [2018-1] TSI34D: System Analysis and Design 2 (64h)
  • [2018-1] TSI35G: Bsc Final Project (TCC) 1 (60h)
  • [2017-2] BP42D: Computation 1 (60h)
  • [2017-2] ET43I: Object-Oriented Programming Fundamentals (60h)
  • [2017-2] TSI33C: Websites 3 (80h)
  • [2017-1] CP78D: Computational Intelligence (60h)
  • [2017-1] TSI33C: Websites 3 (80h)
  • [2017-1] TSI35A: Advanced Topics in Information Technology (64h)
  • [2017-1] TSI35F: Multimedia and Hypermedia Systems (64h)
  • [2016-2] ET44F: Data Structure (60h)
  • [2016-2] TSI33C: Websites 3 (80h)
  • [2016-2] TSI36B: Project Planning and Management (64h)
  • [2016-1] TSI32C: Websites 2 (64h)
  • [2016-1] TSI33C: Websites 3 (80h)
  • [2016-1] TSI35A: Advanced Topics in Information Technology (64h)
  • [2014-1] ET41F: Algorithm Construction (60h)
  • [2013-2] ET41F: Algorithm Construction (60h)
  • [2013-2] MAT53D: Computational Foundations for Mathematics (60h)
  • [2013-1] ET41F: Algorithm Construction (60h)
  • [2013-1] MAT53D: Computational Foundations for Mathematics (60h)
  • [2013-1] TI33I: Programming Languages 3 (64h)
  • [2013-1] TI34J: Web Development 2 (64h)
  • [2012-2] ET41F: Algorithm Construction (60h)
  • [2012-2] MAT53D: Computational Foundations for Mathematics (60h)
  • [2012-1] ET41F: Algorithm Construction (60h)
  • [2012-1] TI32K: Programming Languages 2 (64h)
  • [2012-1] TI33H: Database Management Systems (64h)
  • [2012-1] TI33K: Web Development 1 (96h)
  • [2011-2] ET41F: Algorithm Construction (60h)
  • [2011-1] TI31K: Algorithm Construction (64h)
  • [2011-1] TI31K: Algorithm Construction (64h)
  • [2011-1] TI32K: Programming Languages 2 (64h)
  • [2011-1] TI33K: Web Development 1 (96h)

 

Faculdade Sul Brasil (FASUL), Brazil [2007-2012]

  • [2012-2] SIST602: Systems Development (72h)
  • [2012-2] SIST203: Programming Laboratory II (72h)
  • [2012-2] TRC203: Programming Language (72h)
  • [2012-2] SIST706: Distributed Systems (72h)
  • [2012-1] TRC105: Programming Logic and Algorithms (72h)
  • [2012-1] SIST202: Data Structure (72h)
  • [2012-1] SIST700: Special Topics in Information Systems I (72h)
  • [2010-2] SIST104: Algorithms and Programming Techniques (80h)
  • [2010-1] ADM103: Computing Applied to Administration (36h)
  • [2010-1] GLO405: Management Information Systems (36h)
  • [2010-1] GTF306: Information Systems in Finance (36h)
  • [2010-1] SIST503: Human-Machine Interface (36h)
  • [2010-1] STI503: Human-Machine Interface (36h)
  • [2009-2] GTL206: Information Technology 2 (36h)
  • [2009-2] STI406: Discrete Mathematics (36h)
  • [2009-1] ADE201: Applied Informatics 2 (36h)
  • [2009-1] ADM103: Applied Informatics (36h)
  • [2009-1] AGE103: Applied Informatics 1 (36h)
  • [2009-1] GTL106: Information Technology 1 (36h)
  • [2008-2] AGE103: Applied Informatics 1 (36h)
  • [2008-2] AGE201: Applied Informatics 2 (36h)
  • [2008-2] GFN207: Informatics Applied to Finance (36h)
  • [2008-2] GLO106: Computational Resources Applied to Logistics (72h)
  • [2008-2] SIF504: Compilers (80h)
  • [2008-2] STI204: Logic Applied to Computing (80h)
  • [2007-2] SIF502: Database Management Systems (80h)

Supplementary Material

 

FeatureIDE Short Course