Title :
Towards Verification of a Service Orchestration Language
Author_Institution :
NUS Grad. Sch. for Integrative Sci. & Eng., Nat. Univ. of Singapore, Singapore, Singapore
Abstract :
Recently, Orc is proposed as a powerful yet elegant language for distributed and concurrent programming which provides computational services such as distributed communication and data manipulation via sites. With a few concurrency primitives, programmers are able to orchestrate the invocation of sites to achieve a goal, and meanwhile, manage timeouts, priorities, and failures. To guarantee the correctness of Orc models, effective verification support is desirable. In this work, we present an automatic approach to verify different properties against Orc models using model checking techniques. To further improve the performance, advanced reduction techniques, like partial order reduction, are proposed.
Keywords :
distributed programming; object-oriented languages; program verification; concurrent programming; data manipulation; distributed communication; distributed programming; model checking technique; partial order reduction; service orchestration language; Automata; Calculus; Concurrent computing; Data engineering; Distributed computing; Power engineering and energy; Power engineering computing; Programming profession; Reliability engineering; System recovery; Model Checking; Orc; Orchestration;
Conference_Titel :
Secure Software Integration and Reliability Improvement Companion (SSIRI-C), 2010 Fourth International Conference on
Conference_Location :
Singapore
Print_ISBN :
978-1-4244-7644-2
DOI :
10.1109/SSIRI-C.2010.20