Repositories & Tools

MLEvol develops and integrates a set of software tools that operationalise the project results and support ML engineers in building, evolving, and monitoring Machine Learning Systems (MLS). Below we highlight the main software assets currently associated with the project.

MLEvol GitHub Organisation

The source code and related artefacts of the tools developed in MLEvol are maintained in a dedicated GitHub organisation. This includes prototypes, reference implementations, and integration scripts that support the project’s experiments and case studies.

Visit the MLEvol GitHub organisation 

MLAssetSelection Tool

The MLAssetSelection Tool is a web application that helps ML engineers identify and select suitable ML assets (such as models, datasets, and services) for integration into ML-based systems. It builds on a unified knowledge graph that represents the ML ecosystem together with relevant software engineering concepts, enabling asset discovery and comparison based on both technical properties and system-level quality concerns.

By combining structured metadata with domain knowledge, the tool supports:

  • Search and filtering of ML assets using multiple criteria (e.g., task, domain, quality attributes).
  • Comparison of alternative assets in terms of suitability for a given MLS context.
  • Informed selection decisions aligned with the evolution goals of the target system.

Team: Alexandra González, Oscar Cerezo, Xavier Franch, Silverio Martínez-Fernández

Access to Tool

MLSToolbox

MLSToolbox aims to provide a set of tools to support the development of Machine Learning Systems (MLS).

Tools: MLS Code Generator, MLS Code Assessment

Team: Claudia Ayala, Cristina Gómez, Lidia López

Links of interest:

You can contact the MLSToobox team at the following email address: mlstoolbox-request@mylist.upc.edu