Engineering software for complex and emerging computational systems

My research sits at the intersection of Software Engineering, distributed systems and emerging technologies. I study how to design, coordinate and evaluate software across heterogeneous computational environments, developing methods, architectures and tools that make complex systems easier to reason about and operate.

My current focus is Quantum Software Engineering: understanding how Software Engineering needs to evolve when quantum resources become part of real computational systems, from distributed execution and orchestration to benchmarking, testing and reproducibility.

Following complexity across emerging technologies

The work below is organised around three connected research directions. Each is broken down into the questions behind it, together with the publications, software and open data produced around those questions.

01

Quantum Software Engineering

2023 - Present

Engineering quantum and hybrid software systems that combine classical and quantum resources, with particular attention to distributed execution, orchestration, empirical evaluation and reproducibility.

Distributed quantum execution

How can quantum workloads be partitioned, scheduled and distributed across heterogeneous quantum resources while preserving result quality and reproducibility?

Shot-wise distributionCircuit cuttingMultiprogrammingScheduling

Open software & data

Adaptive quantum execution

How can quantum execution adapt its shot budget online, stopping when additional measurements no longer meaningfully change the observed result?

Adaptive shot allocationIncremental executionOnline stoppingConvergence

Publications & Scholarly Work
Open software & data

Benchmarking & resource selection

How can quantum execution environments be benchmarked reproducibly and used to select the most suitable resource for a given workload?

Execution-level benchmarkingResource selectionCircuit mirroringReproducibility

Publications & Scholarly Work
Open software & data

Quantum systems engineering

How can quantum capabilities be integrated into larger software and service systems through appropriate abstractions, architectures and orchestration?

Hybrid quantum-classical systemsQuantum servicesOrchestrationDeclarative modelling

02

Cloud-Edge & Distributed Systems

2021 - 2026

Engineering distributed applications and infrastructure across Cloud-Edge and multi-cloud environments, from continuous QoS-aware service placement to operational monitoring and benchmarking.

Continuous orchestration & service placement

How can service placement for distributed applications continuously adapt as infrastructure conditions and Quality-of-Service requirements change?

Continuous reasoningQoS-aware orchestrationService placementCloud-Edge continuum

Distributed infrastructure monitoring & benchmarking

How can geographically distributed cloud infrastructures be monitored and benchmarked through configurable metrics, measurements and operational alerts?

Multi-cloudMonitoringBenchmarkingFederated cloud

Open software & data
  • cloudWatcher Software GitHub

    Declarative multi-cloud monitoring and benchmarking for OpenStack infrastructures; reached TRL 7 and was deployed in production on GARR's national federated cloud.

03

Smart Environments & Declarative Computing

2020 - 2023

Engineering smart environments through declarative and goal-oriented software, with particular attention to mediating competing user goals and producing feasible, sustainability-aware configurations across heterogeneous IoT devices.

Goal-oriented smart environments

How can heterogeneous smart environments declaratively reconcile competing user goals and translate them into feasible, sustainability-aware actuator configurations?

Goal mediationDeclarative programmingIoTSustainability

Open software & data

Projects, groups and collaborations

My research develops through research groups, projects and collaborations connecting Software Engineering, distributed systems and quantum computing.

Research environments

Research groups

  • Pisa Quantum Group

    University of Pisa · Co-founder & member

    Interdepartmental research group on quantum technologies.

  • Service-Oriented, Cloud and Fog Computing (SOCC) Research Group

    University of Pisa · Member

    Service-oriented computing, distributed systems, Cloud and Fog Computing.

  • Quercus Software Engineering Group

    Universidad de Extremadura · Member

    Software Engineering for quantum, distributed and hybrid computational systems.

Research projects

  • OSMWARE

    University of Pisa · Member · Nov 2022 - Present

    Holistic and sustainable management of next-generation distributed software systems.

  • GIO - A Fog Computing Testbed for Research & Education

    University of Pisa · Member · 2020 - Present

    Experimental infrastructure for Fog Computing, distributed systems and smart environments.

People & institutions

International collaborations

  • Universidad de Extremadura & Fundación COMPUTAEXSpain

    Juan Manuel Murillo · José García-Alonso

    Software Engineering for quantum computing, distributed quantum execution and hybrid classical-quantum services.

  • Simula Research LaboratoryNorway

    Shaukat Ali

    Quantum Software Engineering, empirical evaluation and quantum software testing.

  • Universidad de MálagaSpain

    Francisco Durán · Rafael García-Luque

    Machine-Learning-assisted orchestration of quantum computations.

  • Universidad de MálagaSpain

    Ernesto Pimentel

    Adaptive quantum execution and continuous reasoning for distributed computational systems.

  • International QSE networkInternational

    50+ researchers

    Scientific and strategic collaboration around Quantum Software Engineering, including coordinated research and community roadmapping initiatives.

National collaborations

  • INFN - Sezione di Pisa & University of PisaItaly

    Massimo D'Elia · Giuseppe Clemente

    Statistical analysis and execution strategies for distributing quantum computations across heterogeneous NISQ resources.

  • Consortium GARRItaly

    Alberto Colla · Claudio Pisa · Alessandro Barchiesi

    Declarative monitoring and benchmarking of multi-region and multi-cloud infrastructures, including cloudWatcher in production on the GARR Cloud.

Research through people

Student supervision connects my research with education and mentoring. I work with students on open problems that can become experiments, software and evidence, while helping them develop increasing independence in how they frame and investigate technical questions.

9 supervised theses across PhD, MSc and BSc programmes

PhD

Computer Science
  • Paolo BernardiDesign and Development of Hybrid Quantum-Classical Computations2025 - Present

MSc

Cybersecurity
  • Paolo BernardiSecurity Properties in the Execution of Quantum Circuits2025

BSc

Computer Science
  • Luca MarinaroExecution and Orchestration Techniques for Adiabatic Quantum Computing2026
  • Elio TorrajLLM-based Agents to Support Quantum Circuit Compilation2026
  • Sergio De CrescenzoDeep Reinforcement Learning for Adaptive Shot Allocation in Quantum Circuit Execution2025
  • Francesco GianassiAn Automatic Pipeline and Control Panel for QSimBench2025
  • Giovanni Del BiancoExperimental Study Combining Distributed and Incremental Execution Strategies for NISQ Systems2025
  • Karim MahmoudOptimising Quantum Circuit Cutting and Distribution in Multi-QPU Environments2025
  • Gabriele TurchettiDefinition and Experimental Evaluation of Policies for Quantum Broker2024

Contributing to the research community

I contribute to the research community through editorial work, programme committees and peer reviewing across Software Engineering, distributed systems, quantum computing and related areas.

Editorial activity

Guest editorships

Scientific service

Programme committees

  • IEEE Quantum Week / QCE 2026Poster Proposals
  • WISE 2026International Conference on Web Information Systems Engineering
  • I3E 2026IFIP Conference on e-Business, e-Services and e-Society
  • Q-SET 2026International Workshop on Quantum Software Engineering and Technology
  • IEEE Quantum Week / QCE 2025QSYS Technical Paper Track · Poster Proposals
  • I3E 2025IFIP Conference on e-Business, e-Services and e-Society
100+peer reviews for international journals and conferences

Peer review

Journals reviewed for

  • ACM Transactions on Software Engineering and Methodology
  • IEEE Transactions on Quantum Engineering
  • IEEE Transactions on Services Computing
  • Journal of Systems and Software
  • Future Generation Computer Systems
  • Machine Learning
  • Knowledge-Based Systems
  • Software: Practice and Experience
  • Journal of Logic and Computation
  • IEEE Systems Journal
  • Computing
  • Scientific Reports
  • PLOS ONE
  • SoftwareX
  • International Journal of Data Science and Analytics
  • Integration
  • Heliyon
  • SN Computer Science
  • Distributed Ledger Technologies: Research and Practice

Peer review

Conferences reviewed for

  • HPDC 2026
  • IEEE Quantum Week / QCE 2026
  • QSW 2026
  • EAI MobiQuitous 2026
  • ENASE 2026
  • CILC 2026
  • IEEE Quantum Week / QCE 2025
  • IEEE Quantum Week / QCE 2025 Poster Proposals
  • I3E 2025
  • CILC 2025
  • CCGRID 2024
  • SOSE 2023
  • CILC 2023
  • ICSOC 2021

Research Education Communication Advisory

Let’s investigate what’s possible together

A research collaboration, a shared experiment, a software idea or an open question: if our interests intersect, I’m interested in seeing what we can test, build and learn together.

Discuss a research idea