ECOOP 2022
Mon 6 June - Thu 7 July 2022 Berlin, Germany
Mon 6 Jun 2022 11:45 - 12:05 at Stockholm - Morning session Chair(s): Davide Ancona

A business process is made up of a set of activities that are carried out to create products or services. This series of activities is often analogous to the set of actions performed on an artifact (document). Aside from privacy (unauthorised access should be avoided) and integrity (the document should not be tampered with), the document has “lifecycle” constraints (modifications should be made in a predefined sequence). Any document manipulation that does not adhere to the lifecycle constraints is considered invalid. So far, cryptographic, centralised, and static verification approaches have been exploited to achieve the compliance with the lifecycle, which have their respective limitations.

In this paper, we design and develop a framework leveraging formal runtime enforcement approaches to enforce the lifecycle constraints of a document at runtime, preserving its integrity and privacy using cryptographic approaches alongside. The lifecycle constraints are taken as the specification of the system and the modification done into the document is taken as the (possibly erroneous) input to be enforced. The enforcement mechanism detects any modification attempt made by an individual into the document that is not following the set lifecycle constraints at runtime and the document is safeguarded from such invalid manipulations. We take an example of a collaborative project between an academic and a research institute. We specify the necessary lifecycle constraints and construct an enforcement monitor out of them, which will prevent any unauthorised changes into the document, assuring the system’s safety. The proposed framework has been implemented and enforcement of constraints is demonstrated in the considered scenario.

Mon 6 Jun

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

11:00 - 12:30
Morning sessionVORTEX at Stockholm
Chair(s): Davide Ancona DIBRIS, University of Genova, Italy
11:00
5m
Day opening
Opening
VORTEX
Davide Ancona DIBRIS, University of Genova, Italy, Adrian Francalanza University of Malta
11:05
40m
Keynote
Specification-Guided Hybrid Dynamic Verification for Parallel and Distributed Programming (online talk)
VORTEX
I: Nobuko Yoshida Imperial College London
11:45
20m
Talk
Towards a Secure Framework for Artifact-centric Workflows Leveraging Runtime Enforcement (online talk)
VORTEX
S: Gaurav Gupta , Saumya Shankar , Srinivas Pinisetty Indian Institute of Technology Bhubaneswar
12:05
20m
Talk
VSMoN: Runtime Monitoring Based Data-driven Remote Vital Sign Monitoring System (online talk)
VORTEX
S: Rahul Bharadwaj Pendyala , Srinivas Pinisetty Indian Institute of Technology Bhubaneswar, Abhinandan Panda