Software Engineering & AI (SE&AI)

Description

This research area explores the synergies between Software Engineering and Artificial Intelligence (AI) systems, with special emphasis on Machine Learning-Based Systems (MLS). Our main aim is to apply Software Engineering principles and knowledge to master the development of MLS. We are also exploring how Generative AI (Gen AI) can support Software Engineering activities.

Team

Lidia López
Lidia López
UPC
Silverio Martínez
Silverio Martínez-Fernández
UPC
Claudia Ayala
Claudia Ayala
UPC
Dolors Costal
Dolors Costal
UPC
Xavier Franch
Xavier Franch
UPC
Cristina Gómez
Cristina Gómez
UPC
Carme Quer
Carme Quer
UPC
Santiago del Rey
Santiago del Rey
UPC - PhD
Joel Castaño
Joel Castaño
UPC - MSc
Alexandra González
Alexandra González
UPC - MSc

Outcomes/Main Contributions

Research:

Technology Transfer:

  • Development of MLS-Toolbox, a set of tools to support ML pipeline development:
    • MLS-Toolbox on GitHub: Includes a low-code application for ML pipeline code generation where the user can define a pipeline graphically and generate Python code.
    • A preliminary version of a quality assessment tool to assess ML pipelines written in Python.
  • TrustML: A Python package for computing the trustworthiness of ML models. This package supports evaluating ML models' trustworthiness both during their development process and in production environments.

Teaching:

Community:


Projects Overview

Title Project Type Goal
HIVEMIND (2025-2027) Research HIVEMIND's main goal is to promote responsible software engineering practices that accelerate all stages of the software development lifecycle (SDLC), leveraging novel AI and data technologies.
DOGO4 ML (2021-2025) Research DOGO4ML proposes a holistic end-to-end framework to develop, operate and govern MLSS and their data. This framework revolves around the DevDataOps lifecycle, which unifies two software lifecycles: a DevOps lifecycle and a DataOps lifecycle.
AI4Software (2023-2025) Research Network Fostering collaboration between national research groups to enhance the application of AI methods within the software development lifecycle.

Collaborations

Contact


Lidia López
Contact Lidia López


Silverio Martínez-Fernández
Contact Silverio Martínez-Fernández