Composite subscriptions in content-based publish/subscribe systems
Proceedings of the ACM/IFIP/USENIX 2005 International Conference on Middleware
Safe distribution of declarative processes
SEFM'11 Proceedings of the 9th international conference on Software engineering and formal methods
Modular context-sensitive and aspect-oriented processes with dynamic condition response graphs
Proceedings of the 12th workshop on Foundations of aspect-oriented languages
Hi-index | 0.00 |
We present the first version of PEPL, a declarative Process-oriented Event-based Programming Language based on the recently introduced Dynamic Condition Response (DCR) Graphs model. DCR Graphs allow for specification, distributed execution and verification of pervasive, event-based workflow and business processes by declaring condition, response, exclude and include relations between events. To provide a basis for PEPL we extend DCR Graphs to allow 1) events and relations to be parametrized with data values, 2) sub processes to be dynamically created, and 3) specification of events to be executed by a processor. We present the PEPL language and constructs, and we provide a reference to where one can find the first implementation of PEPL, which is made in JavaScript and thus allows the example programs to be defined and executed in a common Web browser.