Higher-Order Process Modeling: Product-Lining, Variability Modeling and Beyond

We present a graphical and dynamic framework for binding and execution of business) process models. It is tailored to integrate 1) ad hoc processes modeled graphically, 2) third party services discovered in the (Inter)net, and 3) (dynamically) synthesized process chains that solve situation-specific...

Full description

Bibliographic Details
Main Authors: Johannes Neubauer, Bernhard Steffen, Tiziana Margaria
Format: Article
Language:English
Published: Open Publishing Association 2013-09-01
Series:Electronic Proceedings in Theoretical Computer Science
Online Access:http://arxiv.org/pdf/1309.5143v1
id doaj-878d0a89894d44fcb997fddae3f4fe54
record_format Article
spelling doaj-878d0a89894d44fcb997fddae3f4fe542020-11-24T20:47:23ZengOpen Publishing AssociationElectronic Proceedings in Theoretical Computer Science2075-21802013-09-01129Festschrift for Dave Schmidt25928310.4204/EPTCS.129.16Higher-Order Process Modeling: Product-Lining, Variability Modeling and BeyondJohannes NeubauerBernhard SteffenTiziana MargariaWe present a graphical and dynamic framework for binding and execution of business) process models. It is tailored to integrate 1) ad hoc processes modeled graphically, 2) third party services discovered in the (Inter)net, and 3) (dynamically) synthesized process chains that solve situation-specific tasks, with the synthesis taking place not only at design time, but also at runtime. Key to our approach is the introduction of type-safe stacked second-order execution contexts that allow for higher-order process modeling. Tamed by our underlying strict service-oriented notion of abstraction, this approach is tailored also to be used by application experts with little technical knowledge: users can select, modify, construct and then pass (component) processes during process execution as if they were data. We illustrate the impact and essence of our framework along a concrete, realistic (business) process modeling scenario: the development of Springer's browser-based Online Conference Service (OCS). The most advanced feature of our new framework allows one to combine online synthesis with the integration of the synthesized process into the running application. This ability leads to a particularly flexible way of implementing self-adaption, and to a particularly concise and powerful way of achieving variability not only at design time, but also at runtime.http://arxiv.org/pdf/1309.5143v1
collection DOAJ
language English
format Article
sources DOAJ
author Johannes Neubauer
Bernhard Steffen
Tiziana Margaria
spellingShingle Johannes Neubauer
Bernhard Steffen
Tiziana Margaria
Higher-Order Process Modeling: Product-Lining, Variability Modeling and Beyond
Electronic Proceedings in Theoretical Computer Science
author_facet Johannes Neubauer
Bernhard Steffen
Tiziana Margaria
author_sort Johannes Neubauer
title Higher-Order Process Modeling: Product-Lining, Variability Modeling and Beyond
title_short Higher-Order Process Modeling: Product-Lining, Variability Modeling and Beyond
title_full Higher-Order Process Modeling: Product-Lining, Variability Modeling and Beyond
title_fullStr Higher-Order Process Modeling: Product-Lining, Variability Modeling and Beyond
title_full_unstemmed Higher-Order Process Modeling: Product-Lining, Variability Modeling and Beyond
title_sort higher-order process modeling: product-lining, variability modeling and beyond
publisher Open Publishing Association
series Electronic Proceedings in Theoretical Computer Science
issn 2075-2180
publishDate 2013-09-01
description We present a graphical and dynamic framework for binding and execution of business) process models. It is tailored to integrate 1) ad hoc processes modeled graphically, 2) third party services discovered in the (Inter)net, and 3) (dynamically) synthesized process chains that solve situation-specific tasks, with the synthesis taking place not only at design time, but also at runtime. Key to our approach is the introduction of type-safe stacked second-order execution contexts that allow for higher-order process modeling. Tamed by our underlying strict service-oriented notion of abstraction, this approach is tailored also to be used by application experts with little technical knowledge: users can select, modify, construct and then pass (component) processes during process execution as if they were data. We illustrate the impact and essence of our framework along a concrete, realistic (business) process modeling scenario: the development of Springer's browser-based Online Conference Service (OCS). The most advanced feature of our new framework allows one to combine online synthesis with the integration of the synthesized process into the running application. This ability leads to a particularly flexible way of implementing self-adaption, and to a particularly concise and powerful way of achieving variability not only at design time, but also at runtime.
url http://arxiv.org/pdf/1309.5143v1
work_keys_str_mv AT johannesneubauer higherorderprocessmodelingproductliningvariabilitymodelingandbeyond
AT bernhardsteffen higherorderprocessmodelingproductliningvariabilitymodelingandbeyond
AT tizianamargaria higherorderprocessmodelingproductliningvariabilitymodelingandbeyond
_version_ 1716810235032633344