Hello, I'm

Angela Cortecchia

Ph.D. student in Computer Science and Engineering

University of Bologna · Cesena, Italy

Angela Cortecchia

About me

I am a Ph.D. student at the Department of Computer Science and Engineering of the University of Bologna, under the supervision of Danilo Pianini and the co-supervision of Mirko Viroli.

My research focuses on advances in collective robotics through macro-programming. I am interested in aggregate computing, self-organising systems, distributed control, and the tools required to move from high-level coordination models to practical robotic systems.

I am also a contributor to Collektive, a Kotlin Multiplatform implementation of aggregate computing based on the exchange calculus.

I am a member of the Pervasive Software Lab (PsLab), where we work on intelligent, adaptive, and scalable distributed systems.

Recent updates

Latest publications

A selection of recent peer-reviewed work.

2026

  1. Flexible Distributed Particle Filtering for the Internet of Things via Aggregate Computing
    A. Cortecchia, D. Domini, G. Ciatto, R. Casadei, D. Pianini, and M. Viroli. CoRR, pp. 601–606.

    DOI
  2. High-Fidelity Simulation of Aggregate Computing Systems with Collektivity
    F. Gurioli, M. Baiardi, A. Cortecchia, and D. Pianini. COORDINATION 2026, pp. 263–281.

    DOI
  3. A Self-stabilizing Min-Max Consensus via Path-Loop Detection
    A. Cortecchia, D. Pianini, and M. Viroli. COORDINATION 2026, pp. 93–114.

    DOI
  4. FieldVMC: an asynchronous model and platform for self-organising morphogenesis of artificial structures
    A. Cortecchia, G. Ciatto, R. Casadei, and D. Pianini. Complex Intell. Syst..

    DOI
  5. HarmoniKt: a Unifying Middleware for Heterogeneous Robot Fleets
    M. Andruccioli, A. Cortecchia, D. Domini, N. Farabegoli, G. Delnevo, D. Pianini, R. Venanzi, and M. Viroli. CCNC 2026, pp. 1–6.

    DOI

Highlighted projects

Collektive

A Kotlin Multiplatform implementation of aggregate computing based on the exchange calculus.

Kotlin · Aggregate computing · Domain-specific languages

CAROL

A distributed multi-robot control framework combining aggregate programming with Control Lyapunov and Control Barrier Functions.

Kotlin · Distributed control · Robot safety

Project Emerge

A modular open-source toolchain for practical multi-robot demonstrations based on aggregate computing.

Scala · Python · React · Swarm robotics

FieldVMC

Experiments for a field-based generalisation of the vascular morphogenesis controller.

Kotlin · Self-organisation · Morphogenesis

Teaching

Supervised theses

Bachelor’s and Master’s theses supervised or co-supervised.

2026

  1. Master’s thesis

    Lowering the Reality Gap in Aggregate Programs Validation: Running Collektive Over Unity.

  2. Bachelor’s thesis

    Un linguaggio per domarli tutti: applicazioni full stack con librerie native in Kotlin Multiplatform

2025

  1. Bachelor’s thesis

    Multi-platform distributed systems with Aggregate Computing in Kotlin: the case of proximity messaging.

  2. Bachelor’s thesis

    Da MIT Proto a Collektive: Trasposizione di esempi di programmazione aggregata in un DSL in Kotlin.

  3. Master’s thesis

    Static Analysis of Aggregate Programs through Compiler Plugins

Contact

You can reach me at angela.cortecchia@unibo.it.

Department of Computer Science and Engineering
University of Bologna · Cesena, Italy