Skip to main content
Kent Academic Repository

Psi-CAL: Foundations of a Programming Language for Services Computing

Kumar, Arun, Rajani, Vineet, Janakiram, Dharanipragada (2013) Psi-CAL: Foundations of a Programming Language for Services Computing. In: 2013 IEEE International Conference on Services Computing. 2013 IEEE International Conference on Services Computing. . pp. 721-728. IEEE E-ISBN 978-0-7695-5026-8. (doi:10.1109/SCC.2013.50) (The full text of this publication is not currently available from this repository. You may be able to access a copy if URLs are provided) (KAR id:90553)

The full text of this publication is not currently available from this repository. You may be able to access a copy if URLs are provided.
Official URL:
https://doi.org/10.1109/SCC.2013.50

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.

Item Type: Conference or workshop item (Paper)
DOI/Identification number: 10.1109/SCC.2013.50
Uncontrolled keywords: Programming; Semantics; Object oriented modeling; Calculus; Computational modeling; Protocols; Computer languages; Calculus; Formal Models; Services Computing; Programming Languages
Subjects: Q Science > QA Mathematics (inc Computing science) > QA 76 Software, computer programming,
Divisions: Divisions > Division of Computing, Engineering and Mathematical Sciences > School of Computing
Depositing User: Amy Boaler
Date Deposited: 04 Oct 2021 10:40 UTC
Last Modified: 16 Nov 2021 10:27 UTC
Resource URI: https://kar.kent.ac.uk/id/eprint/90553 (The current URI for this page, for reference purposes)

University of Kent Author Information

Rajani, Vineet.

Creator's ORCID:
CReDIT Contributor Roles:
  • Depositors only (login required):

Total unique views for this document in KAR since July 2020. For more details click on the image.