Research Lines

The MODES laboratory focuses on the intersection of Model-Driven Engineering (MDE) and software repository mining. Main research directions include:

  • Model-driven software design: modeling languages, model transformations, model analysis and tool support.
  • Software repository mining: extracting knowledge from code histories, issue trackers and developer interactions.
  • Recommender systems for software engineering: tools that suggest design patterns, reusable components, and implementation hints.
  • Automated completion and generation: code and model synthesis, test automation, and model assistants powered by data-driven and AI techniques.

Infrastructure and Tools

The lab is primarily virtual and relies on a software infrastructure that includes:

  • UML and modeling editors (e.g., MagicDraw, Modelio)
  • Access to trained models and LLMs for research on model assistants and code/model generation
  • Commercial modeling systems (e.g., MetaEdit+) for advanced modeling scenarios

These resources will enable experiments combining MDE and modern machine learning approaches to produce reproducible and reusable research artifacts.