Christian Bartolo Burlò

dblp:267/0464 · DBLP profile ↗
← Back
5ranked-venue papers
5as first author
4since 2021 · last 2024
0000-0002-0016-086XORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 3 · 3 first-author · 2 since 2021Computer networks · 1 · 1 first-author
YearPublicationVenuePosition
2024 COTS: Connected OpenAPI Test Synthesis for RESTful Applications
Christian Bartolo Burlò, Adrian Francalanza, Alceste Scalas, Emilio Tuosto
COORDINATION1
2022 PSTMonitor: Monitor synthesis from probabilistic session types
Christian Bartolo Burlò, Adrian Francalanza, Alceste Scalas, Catia Trubiani, Emilio Tuosto
Sci. Comput. Program.1
2021 Towards Probabilistic Session-Type Monitoring
Christian Bartolo Burlò, Adrian Francalanza, Alceste Scalas, Catia Trubiani, Emilio Tuosto
COORDINATION1
2021 On the Monitorability of Session Types, in Theory and Practice
abstract
Software components are expected to communicate according to predetermined protocols and APIs. Numerous methods have been proposed to check the correctness of communicating systems against such protocols/APIs. Session types are one such method, used both for static type-checking as well as for run-time monitoring. This work takes a fresh look at the run-time verification of communicating systems using session types, in theory and in practice. On the theoretical side, we develop a formal model of session-monitored processes. We then use this model to formulate and prove new results on the monitorability of session types, defined in terms of soundness (i.e., whether monitors only flag ill-typed processes) and completeness (i.e., whether all ill-typed processes can be flagged by a monitor). On the practical side, we show that our monitoring theory is indeed realisable: we instantiate our formal model as a Scala toolkit (called STMonitor) for the automatic generation of session monitors. These executable monitors can be used as proxies to instrument communication across black-box processes written in any programming language. Finally, we evaluate the viability of our approach through a series of benchmarks.
Christian Bartolo Burlò, Adrian Francalanza, Alceste Scalas
ECOOP1
2020 Towards a Hybrid Verification Methodology for Communication Protocols (Short Paper)
Christian Bartolo Burlò, Adrian Francalanza, Alceste Scalas
FORTE1