Ciência_Iscte
Publications
Publication Detailed Description
USE2QUBO: A USE plugin for Model-Driven QUBO Formulation
MODELS Companion '26: Proceedings of the ACM/IEEE 29th International Conference on Model Driven Engineering Languages and Systems
Year (definitive publication)
2026
Language
English
Country
United States of America
More Information
Web of Science®
This publication is not indexed in Web of Science®
Scopus
This publication is not indexed in Scopus
Google Scholar
This publication is not indexed in Google Scholar
This publication is not indexed in Overton
Abstract
Formulating combinatorial optimisation problems for quantum hardware usually requires encoding conditions as QUBO penalty terms, a task demanding expertise most domain practitioners lack. Despite this difficulty, no tool-assisted method exists to translate a domain model into a QUBO formulation, so practitioners must still hand-craft their hamiltonians.
We address this gap with USE2QUBO, a plugin for USE OCL, a Unified Modelling Language (UML)-based specification environment that automates Quadratic Unconstrained Binary Optimisation (QUBO) hamiltonians and Q matrix derivation directly from a domain model, applying AutoQUBO sampling against USE’s own OCL evaluator.
Object Constraint Language (OCL) invariants, written at the level of domain entities, map to QUBO penalty terms via a systematic sampling method heavily inspired by the work in AutoQUBO [13], without requiring expertise at the modelling stage.
We applied the plugin to two structurally different proof-of-concept problems: a waste collection routing problem and a maximum clique selection problem to demonstrate how the plugin generated hamiltonians for each problem.
All OCL invariants from each example scenario are validated with the USE tool [11]; both problems were able to map to QUBO hamiltonians, and both Q matrices were derived by the plugin with no coding required.
Our approach raises the abstraction level above code-level tools and allows domain experts with some software engineering background to derive QUBO expressions from their domain-specific problems by leveraging software modelling and OCL.
Acknowledgements
We want to thank the authors of [13, 14], since their work was crucial in enabling the plugin's development and approach.
Keywords
USE,OCL,QUBO,quantum modelling,model-driven engineering,combinatorial optimisation,VRP,waste collection routing,maximum clique,smart cities
Fields of Science and Technology Classification
- Computer and Information Sciences - Natural Sciences
- Electrical Engineering, Electronic Engineering, Information Engineering - Engineering and Technology
Funding Records
| Funding Reference | Funding Entity |
|---|---|
| UID/04466/2025 | Portuguese Foundation for Science and Technology |
Contributions to the Sustainable Development Goals of the United Nations
With the objective to increase the research activity directed towards the achievement of the United Nations 2030 Sustainable Development Goals, the possibility of associating scientific publications with the Sustainable Development Goals is now available in Ciência_Iscte. These are the Sustainable Development Goals identified by the author(s) for this publication. For more detailed information on the Sustainable Development Goals, click here.
Português