• DocumentCode
    1974076
  • 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
  • fYear
    2013
  • fDate
    June 28 2013-July 3 2013
  • Firstpage
    721
  • Lastpage
    728
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Services Computing (SCC), 2013 IEEE International Conference on
  • Conference_Location
    Santa Clara, CA
  • Print_ISBN
    978-0-7695-5026-8
  • Type

    conf

  • DOI
    10.1109/SCC.2013.50
  • Filename
    6649762