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.
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
MLSToolbox

Tools: MLS Code Generator, MLS Code Assessment
Team: Claudia Ayala, Cristina Gómez, Lidia López
Links of interest:
- Access to the MLSToobox in the following link
- The source code is publicly available at GitHub
- Documentation is available at GitHub Wiki
- Some videos for the MLS Code Generator are available at a dedicated page on the GitHub Wiki
You can contact the MLSToobox team at the following email address: mlstoolbox-request@mylist.upc.edu
Share: