Advanced Lectures on Networking, NETWORKING 2002 [This book presents the revised version of seven tutorials given at the NETWORKING 2002 Conference in Pisa, Italy in May 2002]
Reo: a channel-based coordination model for component composition
Mathematical Structures in Computer Science
Data flow and validation in workflow modelling
ADC '04 Proceedings of the 15th Australasian database conference - Volume 27
OOPSLA '05 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
CTS '06 Proceedings of the International Symposium on Collaborative Technologies and Systems
Developing Workflow Engine for Mobile Devices
EDOC '07 Proceedings of the 11th IEEE International Enterprise Distributed Object Computing Conference
AmbientTalk: Object-oriented Event-driven Programming in Mobile Ad hoc Networks
SCCC '07 Proceedings of the XXVI International Conference of the Chilean Society of Computer Science
Linguistic symbiosis between event loop actors and threads
Computer Languages, Systems and Structures
Bite: Workflow Composition for the Web
ICSOC '07 Proceedings of the 5th international conference on Service-Oriented Computing
FMOODS '09/FORTE '09 Proceedings of the Joint 11th IFIP WG 6.1 International Conference FMOODS '09 and 29th IFIP WG 6.1 International Conference FORTE '09 on Formal Techniques for Distributed Systems
Fact spaces: coordination in the face of disconnection
COORDINATION'07 Proceedings of the 9th international conference on Coordination models and languages
CiAN: a workflow engine for MANETs
COORDINATION'08 Proceedings of the 10th international conference on Coordination models and languages
Achieving coordination through dynamic construction of open workflows
Middleware'09 Proceedings of the ACM/IFIP/USENIX 10th international conference on Middleware
CAiSE'06 Proceedings of the 18th international conference on Advanced Information Systems Engineering
Workflow data patterns: identification, representation and tool support
ER'05 Proceedings of the 24th international conference on Conceptual Modeling
COORDINATION'06 Proceedings of the 8th international conference on Coordination Models and Languages
Towards opportunistic service composition in dynamic ad hoc environments
ICSOC'11 Proceedings of the 2011 international conference on Service-Oriented Computing
Group orchestration in a mobile environment
COORDINATION'12 Proceedings of the 14th international conference on Coordination Models and Languages
NOW: Orchestrating services in a nomadic network using a dedicated workflow language
Science of Computer Programming
Hi-index | 0.00 |
Existing workflow languages for nomadic or mobile ad hoc networks do not offer adequate support for dealing with the volatile connections inherent to these environments. Services residing on mobile devices are exposed to (temporary) network failures, which should be considered the rule rather than the exception. This paper proposes a nomadic workflow language built on top of an ambient-oriented programming language which supports dynamic service discovery and communication primitives resilient to network failures. Our proposed language provides high level workflow abstractions for control flow and supports rich network and service failure detection and handling through compensating actions. Moreover, we introduce a powerful variable binding mechanism which enables dynamic data flow between services in a nomadic environment. By adding this extra layer of abstraction on top of an ambient-oriented programming language, the application programmer is offered a flexible way to develop applications for nomadic networks.