Title :
Psi-CAL: Foundations of a Programming Language for Services Computing
Author :
Kumar, Ajit ; Rajani, Vineet ; Janakiram, Dharanipragada
Author_Institution :
IBM Res. India, New Delhi, India
fDate :
June 28 2013-July 3 2013
Abstract :
Services Computing has turned into the mainstream programming paradigm for building enterprise systems that are distributed in nature. However, the programming power available to the developers of service oriented systems has been slow to catch up. The object abstraction continues to be the prevalent mechanism for implementing services based software systems and has several drawbacks. A key drawback is the fact that programmers are provided the business requirements in terms of services but are expected to implement them using objects, leading to an abstraction gap that the programmer is expected to fill. In this paper, we formalize the notion of services as first class entities through a typed calculus, called Psi-CAL. Psi-CAL models major operations for service manipulation including creation, discovery, and invocation as well as establishing relationships among services. We present the syntax and semantics of Psi-CAL with a corresponding type system, towards building a programming language for services computing.
Keywords :
Web services; business data processing; calculus; programming language semantics; service-oriented architecture; Psi-CAL; business requirements; enterprise systems; programming language foundation; semantics; service computing; service creation; service discovery; service invocation; service manipulation; service oriented systems; syntax; typed calculus; Calculus; Computational modeling; Computer languages; Object oriented modeling; Programming; Protocols; Semantics; Calculus; Formal Models; Programming Languages; Semantics; Services Computing;
Conference_Titel :
Services Computing (SCC), 2013 IEEE International Conference on
Conference_Location :
Santa Clara, CA
Print_ISBN :
978-0-7695-5026-8
DOI :
10.1109/SCC.2013.50