Formalizing WS-BPEL and Higher Order Mobile Embedded Business Processes in the Bigraphical Programming Languages (BPL) Tool

Research output: Book/ReportReportResearch

Standard

Formalizing WS-BPEL and Higher Order Mobile Embedded Business Processes in the Bigraphical Programming Languages (BPL) Tool. / Bundgaard, Mikkel; Glenstrup, Arne John; Hildebrandt, Thomas; Højsgaard, Espen; Niss, Henning.

Copenhagen : IT-Universitetet i København, 2008. 45 p. (I T University. Technical Report Series; No. TR-2008-103).

Research output: Book/ReportReportResearch

Harvard

Bundgaard, M, Glenstrup, AJ, Hildebrandt, T, Højsgaard, E & Niss, H 2008, Formalizing WS-BPEL and Higher Order Mobile Embedded Business Processes in the Bigraphical Programming Languages (BPL) Tool. I T University. Technical Report Series, no. TR-2008-103, IT-Universitetet i København, Copenhagen.

APA

Bundgaard, M., Glenstrup, A. J., Hildebrandt, T., Højsgaard, E., & Niss, H. (2008). Formalizing WS-BPEL and Higher Order Mobile Embedded Business Processes in the Bigraphical Programming Languages (BPL) Tool. IT-Universitetet i København. I T University. Technical Report Series No. TR-2008-103

Vancouver

Bundgaard M, Glenstrup AJ, Hildebrandt T, Højsgaard E, Niss H. Formalizing WS-BPEL and Higher Order Mobile Embedded Business Processes in the Bigraphical Programming Languages (BPL) Tool. Copenhagen: IT-Universitetet i København, 2008. 45 p. (I T University. Technical Report Series; No. TR-2008-103).

Author

Bundgaard, Mikkel ; Glenstrup, Arne John ; Hildebrandt, Thomas ; Højsgaard, Espen ; Niss, Henning. / Formalizing WS-BPEL and Higher Order Mobile Embedded Business Processes in the Bigraphical Programming Languages (BPL) Tool. Copenhagen : IT-Universitetet i København, 2008. 45 p. (I T University. Technical Report Series; No. TR-2008-103).

Bibtex

@book{8b886bd01a29415897fadfcd18cb6a0e,
title = "Formalizing WS-BPEL and Higher Order Mobile Embedded Business Processes in the Bigraphical Programming Languages (BPL) Tool",
abstract = "Bigraphical Reactive Systems (BRSs) have been proposed as a formal meta-model for global ubiquitous computing that encompasses process calculi for mobility, notably the π-calculus and the Mobile Ambients calculus, as well as graphical models for concurrency such as Petri Nets. In this paper we demonstrate that BRSs also allow natural formalizations of programming languages used in practice. We do so by providing a direct and extensible formalization of a subset of WS-BPEL as a binding bigraphical reactive system using the BPL Tool developed in the Bigraphical Programming Languages (BPL) project. The tool allows for compositional definition, visualization and simulation of the execution of bigraphical reactive systems. The formalization exploits the close correspondence between bigraphs and XML to provide a formalized run-time format very close to standard WS-BPEL syntax. The formalization is the starting point of an endeavor to provide a completely formalized and extensible business process engine within the Computer Supported Mobile Adaptive Business Processes (CosmoBiz) research project at the IT University of Copenhagen. Building upon the formalization of WS-BPEL we propose and formalize HomeBPEL, a higher-order WS-BPEL-like business process execution language where processes are first-class values that can be stored in variables, passed as messages, and activated as embedded sub-instances. A sub-instance is similar to a WS-BPEL scope, except that it can be dynamically frozen and stored as a process in a variable, and then subsequently be thawed when reactivated as a sub-instance. We motivate HomeBPEL by an example of pervasive health care where treatment guidelines are dynamically deployed as sub processes that may be delegated dynamically to other workflow engines and in particular stay available for disconnected operation on mobile devices.",
author = "Mikkel Bundgaard and Glenstrup, {Arne John} and Thomas Hildebrandt and Espen H{\o}jsgaard and Henning Niss",
note = "Som ved alle andre TR fra ITU, optr{\ae}der ISBN numre kun p{\aa} ITUs eget web. De er s{\aa}ledes ikke anmeldt til nogen udenfor institutionen.",
year = "2008",
language = "English",
isbn = "978-87-7949-162-5",
series = "I T University. Technical Report Series",
number = "TR-2008-103",
publisher = "IT-Universitetet i K{\o}benhavn",
address = "Denmark",

}

RIS

TY - RPRT

T1 - Formalizing WS-BPEL and Higher Order Mobile Embedded Business Processes in the Bigraphical Programming Languages (BPL) Tool

AU - Bundgaard, Mikkel

AU - Glenstrup, Arne John

AU - Hildebrandt, Thomas

AU - Højsgaard, Espen

AU - Niss, Henning

N1 - Som ved alle andre TR fra ITU, optræder ISBN numre kun på ITUs eget web. De er således ikke anmeldt til nogen udenfor institutionen.

PY - 2008

Y1 - 2008

N2 - Bigraphical Reactive Systems (BRSs) have been proposed as a formal meta-model for global ubiquitous computing that encompasses process calculi for mobility, notably the π-calculus and the Mobile Ambients calculus, as well as graphical models for concurrency such as Petri Nets. In this paper we demonstrate that BRSs also allow natural formalizations of programming languages used in practice. We do so by providing a direct and extensible formalization of a subset of WS-BPEL as a binding bigraphical reactive system using the BPL Tool developed in the Bigraphical Programming Languages (BPL) project. The tool allows for compositional definition, visualization and simulation of the execution of bigraphical reactive systems. The formalization exploits the close correspondence between bigraphs and XML to provide a formalized run-time format very close to standard WS-BPEL syntax. The formalization is the starting point of an endeavor to provide a completely formalized and extensible business process engine within the Computer Supported Mobile Adaptive Business Processes (CosmoBiz) research project at the IT University of Copenhagen. Building upon the formalization of WS-BPEL we propose and formalize HomeBPEL, a higher-order WS-BPEL-like business process execution language where processes are first-class values that can be stored in variables, passed as messages, and activated as embedded sub-instances. A sub-instance is similar to a WS-BPEL scope, except that it can be dynamically frozen and stored as a process in a variable, and then subsequently be thawed when reactivated as a sub-instance. We motivate HomeBPEL by an example of pervasive health care where treatment guidelines are dynamically deployed as sub processes that may be delegated dynamically to other workflow engines and in particular stay available for disconnected operation on mobile devices.

AB - Bigraphical Reactive Systems (BRSs) have been proposed as a formal meta-model for global ubiquitous computing that encompasses process calculi for mobility, notably the π-calculus and the Mobile Ambients calculus, as well as graphical models for concurrency such as Petri Nets. In this paper we demonstrate that BRSs also allow natural formalizations of programming languages used in practice. We do so by providing a direct and extensible formalization of a subset of WS-BPEL as a binding bigraphical reactive system using the BPL Tool developed in the Bigraphical Programming Languages (BPL) project. The tool allows for compositional definition, visualization and simulation of the execution of bigraphical reactive systems. The formalization exploits the close correspondence between bigraphs and XML to provide a formalized run-time format very close to standard WS-BPEL syntax. The formalization is the starting point of an endeavor to provide a completely formalized and extensible business process engine within the Computer Supported Mobile Adaptive Business Processes (CosmoBiz) research project at the IT University of Copenhagen. Building upon the formalization of WS-BPEL we propose and formalize HomeBPEL, a higher-order WS-BPEL-like business process execution language where processes are first-class values that can be stored in variables, passed as messages, and activated as embedded sub-instances. A sub-instance is similar to a WS-BPEL scope, except that it can be dynamically frozen and stored as a process in a variable, and then subsequently be thawed when reactivated as a sub-instance. We motivate HomeBPEL by an example of pervasive health care where treatment guidelines are dynamically deployed as sub processes that may be delegated dynamically to other workflow engines and in particular stay available for disconnected operation on mobile devices.

M3 - Report

SN - 978-87-7949-162-5

T3 - I T University. Technical Report Series

BT - Formalizing WS-BPEL and Higher Order Mobile Embedded Business Processes in the Bigraphical Programming Languages (BPL) Tool

PB - IT-Universitetet i København

CY - Copenhagen

ER -

ID: 227990570