A tool-chain for statistical spatio-temporal model checking of bike sharing systems
Prominent examples of collective systems are often encountered when analysing smart
cities and smart transportation systems. We propose a novel modelling and analysis …
cities and smart transportation systems. We propose a novel modelling and analysis …
A framework for quantitative modeling and analysis of highly (re) configurable systems
This paper presents our approach to the quantitative modeling and analysis of highly (re)
configurable systems, such as software product lines. Different combinations of the optional …
configurable systems, such as software product lines. Different combinations of the optional …
A runtime environment for contract automata
D Basile, MH ter Beek - International Symposium on Formal Methods, 2023 - Springer
Contract automata have been introduced for specifying applications through behavioural
contracts and for synthesising their orchestrations as finite state automata. This paper …
contracts and for synthesising their orchestrations as finite state automata. This paper …
Comparing perfomance abstractions for collective adaptive systems
Non-functional properties of collective adaptive systems (CAS) are of paramount relevance
practically in any application. This paper compares two recently proposed approaches to …
practically in any application. This paper compares two recently proposed approaches to …
[PDF][PDF] Asynchronous timed session types
We present a behavioural typing system for a higher-order timed calculus using session
types to model timed protocols. Behavioural typing ensures that processes in the calculus …
types to model timed protocols. Behavioural typing ensures that processes in the calculus …
Statistical model checking for product lines
We report on the suitability of statistical model checking for the analysis of quantitative
properties of product line models by an extended treatment of earlier work by the authors …
properties of product line models by an extended treatment of earlier work by the authors …
[PDF][PDF] Rast: A language for resource-aware session types
A Das, F Pfenning - Logical Methods in Computer Science, 2022 - lmcs.episciences.org
Traditional session types prescribe bidirectional communication protocols for concurrent
computations, where well-typed programs are guaranteed to adhere to the protocols …
computations, where well-typed programs are guaranteed to adhere to the protocols …
Compliance and subtyping in timed session types
We propose an extension of binary session types, to formalise timed communication
protocols between two participants at the endpoints of a session. We introduce a decidable …
protocols between two participants at the endpoints of a session. We introduce a decidable …
Timed session types
Timed session types formalise timed communication protocols between two participants at
the endpoints of a session. They feature a decidable compliance relation, which generalises …
the endpoints of a session. They feature a decidable compliance relation, which generalises …
Honesty by typing
We propose a type system for a calculus of contracting processes. Processes can establish
sessions by stipulating contracts, and then can interact either by keeping the promises …
sessions by stipulating contracts, and then can interact either by keeping the promises …