ISSTA/ECOOP 2024
Mon 16 - Fri 20 September 2024 Vienna, Austria
Mon 16 Sep 2024 10:40 - 11:30 at EI 10 Fritz Paschke - Session 1

Software instrumentation is central to many forms of program analyses. Runtime verification is one such prominent analysis example that imposes stringent constraints on the software behaviour reported by an instrumentation. Reactive components, ubiquitously found in many software systems, dictate further requirements on the instrumentation that is applied to them, such as the need for responsiveness and elasticity. In addition, the heterogeneity of their constituent components often relegates the runtime analysis to outline monitors, which execute separately from system components.

This talk discusses the challenges faced when reactive component systems are instrumented using decentralised outline monitors. We present a novel decentralised instrumentation algorithm based on next-hop routing for this setting, arguing that it satisfies the requirements for monitoring reactive component systems. We also discuss its performance based on an empirical evaluation and show that the runtime behaviour of our algorithm makes it feasible for soft real-time reactive applications. Compared to inline and centralised instrumentation, we conclude that our decentralised approach induces comparable latency to inline monitoring for software that performs long-running, computationally-intensive tasks, such as in Big Data stream processing.

This is joint work with Adrian Francalanza, Luca Aceto and Anna Ingolfsdottir from the University of Malta, Gran Sasso Science Institute and Reykjavik University, respectively.

Mon 16 Sep

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

10:30 - 12:00
10:30
10m
Day opening
Opening remarks
PLAID
Alceste Scalas Technical University of Denmark
10:40
50m
Keynote
Runtime Instrumentation for Reactive Components
PLAID
Duncan Paul Attard University of Glasgow
11:30
30m
Talk
CAUSALDOT: Causally Consistent Transactions with Non-blocking Reads and Deterministic Ordering
PLAID
Ruijie Gong The University of Hong Kong, Hong Kong, Haoze Song The University of Hong Kong, Hong Kong, Heming Cui University of Hong Kong

Information for Participants
Mon 16 Sep 2024 10:30 - 12:00 at EI 10 Fritz Paschke - Session 1
Info for room EI 10 Fritz Paschke:

Map: https://tuw-maps.tuwien.ac.at/?q=CAEG31

Room tech: https://raumkatalog.tiss.tuwien.ac.at/room/13948