Ian Cassar

dblp:159/2078 · DBLP profile ↗
← Back
9ranked-venue papers
2as first author
4since 2021 · last 2023
0000-0002-5845-3753ORCID · corroborated

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

Software engineering, systems software and programming languages · 6 · 2 first-author · 2 since 2021Theory of computation · 4 · 1 first-author · 2 since 2021Computer networks · 1 · 1 since 2021
YearPublicationVenuePosition
2023 On first-order runtime enforcement of branching-time properties
Luca Aceto, Ian Cassar, Adrian Francalanza, Anna Ingólfsdóttir
Acta Informatica2
2023 Bidirectional Runtime Enforcement of First-Order Branching-Time Properties
abstract
Runtime enforcement is a dynamic analysis technique that instruments a monitor with a system in order to ensure its correctness as specified by some property. This paper explores bidirectional enforcement strategies for properties describing the input and output behaviour of a system. We develop an operational framework for bidirectional enforcement and use it to study the enforceability of the safety fragment of Hennessy-Milner logic with recursion (sHML). We provide an automated synthesis function that generates correct monitors from sHML formulas, and show that this logic is enforceable via a specific type of bidirectional enforcement monitors called action disabling monitors.
Luca Aceto, Ian Cassar, Adrian Francalanza, Anna Ingólfsdóttir
Log. Methods Comput. Sci.2
2021 On Bidirectional Runtime Enforcement
Luca Aceto, Ian Cassar, Adrian Francalanza, Anna Ingólfsdóttir
FORTE2
2021 Comparing controlled system synthesis and suppression enforcement
Luca Aceto, Ian Cassar, Adrian Francalanza, Anna Ingólfsdóttir
Int. J. Softw. Tools Technol. Transf.2
2019 Comparing Controlled System Synthesis and Suppression Enforcement
Luca Aceto, Ian Cassar, Adrian Francalanza, Anna Ingólfsdóttir
RV2
2018 On Runtime Enforcement via Suppressions
abstract
Runtime enforcement is a dynamic analysis technique that uses monitors to enforce the behaviour specified by some correctness property on an executing system. The enforceability of a logic captures the extent to which the properties expressible via the logic can be enforced at runtime. We study the enforceability of Hennessy-Milner Logic with Recursion (muHML) with respect to suppression enforcement. We develop an operational framework for enforcement which we then use to formalise when a monitor enforces a muHML property. We also show that the safety syntactic fragment of the logic, sHML, is enforceable by providing an automated synthesis function that generates correct suppression monitors from sHML formulas.
Luca Aceto, Ian Cassar, Adrian Francalanza, Anna Ingólfsdóttir
CONCUR2
2017 A Foundation for Runtime Monitoring
Adrian Francalanza, Luca Aceto, Antonis Achilleos, Duncan Paul Attard, Ian Cassar, Dario Della Monica, Anna Ingólfsdóttir
RV5
2016 On Implementing a Monitor-Oriented Programming Framework for Actor Systems
Ian Cassar, Adrian Francalanza
IFM1
2015 Runtime Adaptation for Actor Systems
Ian Cassar, Adrian Francalanza
RV1