Safety, Liveness and Run-time Refinement for Modular Process-Aware Information Systems with Dynamic Sub Processes
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-reviewOpen access
Abstract
We study modularity, run-time adaptation and refinement under safety and liveness constraints in event-based process models with dynamic sub-process instantiation. The study is part of a larger programme to provide semantically well-founded technologies for modelling, implementation and verification of flexible, run-time adaptable process-aware information systems, moved into practice via the Dynamic Condition Response (DCR) Graphs notation co-developed with our industrial partner. Our key contributions are: (1) A formal theory of dynamic sub-process instantiation for declarative, event-based processes under safety and liveness constraints, given as the DCR* process language, equipped with a compositional operational semantics and conservatively extending the DCR Graphs notation; (2) an expressiveness analysis revealing that the DCR* process language is Turing-complete, while the fragment cor- responding to DCR Graphs (without dynamic sub-process instantiation) characterises exactly the languages that are the union of a regular and an omega-regular language; (3) a formalisation of run-time refinement and adaptation by composition for DCR* processes and a proof that such refinement is undecidable in general; and finally (4) a decidable and practically useful sub-class of run-time refinements. Our results are illustrated by a running example inspired by a recent Electronic Case Management solution based on DCR Graphs and delivered by our industrial partner. An online prototype implementation of the DCR* language (including examples from the paper) and its visualisation as DCR Graphs can be found at http://tiger.itu.dk:8018/.
Publication Information
Output type
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-reviewHost publication Subtitle
20th International Symposium, Oslo, Norway, June 24-26, 2015, ProceedingsOriginal language
EnglishPages from-to (Number of pages)
Pages 143-160 (18 pages)Publication milestones
- Published - 2015
Publication status
Published - 2015
Publisher
Springer, United States, GermanyBook series
- Book series name: Lecture Notes in Computer Science
Volume: 9109
ISSN: 0302-9743
ISBN (Print)
978-3-319-19248-2ISBN (Electronic)
978-3-319-19249-9Publication IDs
- Scopus: 84937510358
Host publication title
FM 2015: Formal MethodsHost publication editors
- Nikolaj Bjørner
- Frank de Boer
Publication metrics
PlumX, opens in new tab
Captures
13
Citation count
31
Access to documents
Accepted author manuscript, 476.84 KB
Related Event
Title
The 20th International Symposium on Formal Methods
Event type
ConferenceDate
22/06/2015 - 26/06/2015Location
University of OsloOsloNorway
