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
UPC
Silverio Martínez-Fernández
UPC
Claudia Ayala
UPC
 
Dolors Costal
UPC
Xavier Franch
UPC
Cristina Gómez
UPC

Carme Quer
UPC
Santiago del Rey
UPC - PhD
Joel Castaño
UPC - MSc
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:


Contact


Lidia López
Contact Lidia López


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