Evento

Research

Evento is not a framework with a paper attached — it is a research program with a production-grade realization. Every architectural claim is stated precisely, and the ones that can be measured are being measured.

2020 → today

Origins

RECQ and Evento began at the Università del Piemonte Orientale “Amedeo Avogadro” (DiSIT, Alessandria, Italy) as a master’s thesis on architectures for reactive systems, advised in the university’s distributed-systems group and first presented to the research community at QualITA’23 in Florence.

The central research question has stayed the same since: can an event-driven microservice architecture be constrained enough to remain analyzable, without giving up the properties that make it attractive? RECQ answers with a closed pattern language — exactly seven component roles, three communication channels, one source of truth — and Evento exists to enforce that answer at runtime rather than merely recommend it.

Analyzability by construction

Closed model

The seven component types are the well-formed cells of a trigger × state classification — a formally minimal, irredundant vocabulary.

Exact recovery

Because the model is closed and enforced, the application’s interaction graph is recovered exactly from source — no heuristic architecture reconstruction.

Industrial scale

An anonymized census of a production manufacturing-execution system — 235 kLOC, 206 components — shows the model carrying a real industrial workload.

Publications

Published 2023

Evento: A Performance Oriented Framework for Cloud Native Reactive Systems

G. Galazzo, A. Giordana, G. Franceschinis · QualITA'23 — 19th National Workshop on Software Quality, Florence, Italy

Introduces Evento and its performance-oriented design for cloud-native reactive systems.

Cite (BibTeX)
@inproceedings{galazzo2023qualita,
  author    = {Galazzo, G. and Giordana, A. and Franceschinis, G.},
  title     = {Evento: A Performance Oriented Framework for Cloud Native Reactive Systems},
  booktitle = {QualITA'23, 19th National Workshop on Software Quality},
  address   = {Florence, Italy},
  year      = {2023}
}
Published 2023

RECQ Patterns and Evento: Architectural Proposal and Java Framework for Reactive Systems

Gabor Galazzo · Master’s thesis — Università del Piemonte Orientale “Amedeo Avogadro”, DiSIT, Alessandria, Italy

The founding work: proposes the RECQ architectural patterns and realizes them in the Evento framework.

Cite (BibTeX)
@mastersthesis{galazzo2023thesis,
  author  = {Galazzo, Gabor},
  title   = {RECQ Patterns and Evento: Architectural Proposal and Java Framework for Reactive Systems},
  school  = {Universit\`a degli Studi del Piemonte Orientale ``Amedeo Avogadro'' -- DiSIT},
  address = {Alessandria, Italy},
  year    = {2023}
}

In preparation

In preparation 2026

RECQ: A Rigorous Architecture and Pattern Language for Reactive Event-Driven Microservices, Realized in Evento

Gabor Galazzo · In preparation

Formalizes RECQ as a pattern language admitting exactly seven component roles — the well-formed cells of a trigger × state classification — and shows analyzability by construction, validated by a worked case study and an anonymized census of a production manufacturing-execution system (235 kLOC, 206 components).

Preprint draft — under active revision, not yet peer reviewed.

In preparation 2026

Does Architectural Rigor Pay Off? A Comparative Study of Artifact Quality and Development Effort with RECQ/Evento

Gabor Galazzo · In preparation

Comparative case study of RECQ/Evento against conventional CQRS/ES and plain microservice stacks using ISO/IEC 25010 quality proxies, including a replicable TDD LLM-developer study.

Open empirical work

Does architectural rigor actually pay off? The recq-rigor-study repository hosts a fully replicable TDD study — the same domains implemented with RECQ/Evento, plain Spring and Axon by LLM developers under identical protocols — measuring artifact quality and development effort with ISO/IEC 25010 proxies. Everything needed to re-run it is public.

Teaching

From research to curriculum

The research program is also taught. Since 2025 the author lectures “Applied Software Engineering for Web Distributed Systems” (ASEWDS) at the Università del Piemonte Orientale (DiSIT) — an advanced graduate course that takes students from distributed-systems principles and the Reactive Manifesto, through DDD, CQRS and Event Sourcing, to building and performance-analyzing a RECQ application with Evento in the lab.

The course feeds back into the research: it has produced industrial internships and thesis projects on RECQ and Evento in production settings. The full syllabus is on the masterclass page.

Researchers & investors

Work with us

For researchers

Replication studies, pattern-language extensions, performance-model validation — the formal core is published and the tooling is open. If RECQ intersects your research, let’s talk.

For investors

A dual-licensed framework with a defensible scientific moat, production evidence at industrial scale, and tooling (server + GUI) that turns architecture governance into a product.

Contact Gabor Galazzo

Do you find Evento Framework and RECQ Architectures interesting?

Evento Framework is FREE and Open Source. You can always support the project by giving a star on GitHub or contributing to the code base.