Preliminary Results Towards Contract Monitorability
Annalizz Vella (University of Malta), Adrian Francalanza (University, of Malta)

TL;DR
This paper explores the concept of monitorability of web service contracts, proposing a formal framework for runtime verification to determine if contracts can be effectively monitored during execution.
Contribution
It introduces a formal framework for server contract monitoring within a simple contract language, analyzing monitor properties related to contract monitorability.
Findings
The simple contract language satisfies key monitorability properties.
Framework supports dynamic checks for server contract compliance.
Preliminary results suggest feasibility of runtime contract monitoring.
Abstract
This paper discusses preliminary investigations on the monitorability of contracts for web service descriptions. There are settings where servers do not guarantee statically whether they satisfy some specified contract, which forces the client (i.e., the entity interacting with the server) to perform dynamic checks. This scenario may be viewed as an instance of Runtime Verification, where a pertinent question is whether contracts can be monitored for adequately at runtime, otherwise stated as the monitorability of contracts. We consider a simple language of finitary contracts describing both clients and servers, and develop a formal framework that describes server contract monitoring. We define monitor properties that potentially contribute towards a comprehensive notion of contract monitorability and show that our simple contract language satisfies these properties.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
