Skip to search boxSkip to navigationSkip to main content

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
Research
Peer-review

Open 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
Research
Peer-review

Host publication Subtitle

20th International Symposium, Oslo, Norway, June 24-26, 2015, Proceedings

Original language

English

Pages from-to (Number of pages)

Pages 143-160 (18 pages)

Publication milestones

  • Published - 2015

Publication status

Published - 2015

Publisher

Springer, United States, Germany

Book series

  • Book series name: Lecture Notes in Computer Science
    Volume: 9109
    ISSN: 0302-9743
978-3-319-19248-2

ISBN (Electronic)

978-3-319-19249-9

Publication IDs

  • Scopus: 84937510358

Host publication title

FM 2015: Formal Methods

Host publication editors

  • Nikolaj Bjørner
  • Frank de Boer

Publication metrics

PlumX, opens in new tab

Captures
13
Citation count
31

Access to documents

Related Event

Title

The 20th International Symposium on Formal Methods

Event type

Conference

Date

22/06/2015 - 26/06/2015

Location

University of OsloOsloNorway