• DocumentCode
    1915588
  • Title

    A Type System for Behavior Consistent Service Substitution in Service Compositions

  • Author

    Chen, Junqing ; Huang, Linpeng

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Shanghai Jiao Tong Univ., Shanghai, China
  • fYear
    2010
  • fDate
    14-15 July 2010
  • Firstpage
    208
  • Lastpage
    213
  • Abstract
    Service-oriented computing (SOC) requires a flexible service interaction mechanism to facilitate run-time adaptation to dynamic environments. However, the current service interaction mechanism focuses only on the interfaces and static non-functional properties of related services, and ignores the behavior of services, let alone the run-time errors caused by behavior inconsistency. In this paper, a static approach is proposed to study behavior consistent composition and substitution of services in dynamic environments. We first extend the λ calculus with a concurrent expression to describe a service model. Then, a type and effect system is introduced to automatically infer conservative approximations of a service behavior represented by concurrent behavior expressions arising at runtime. Finally, by using the Coq proof assistant we mechanized formalization and the proof of type safety, which can guarantee that the type and effect system discovers a substitute service for each "unavailable service" that meets the constraints of behavior consistency.
  • Keywords
    calculus; formal specification; functional programming; high level languages; process algebra; programming language semantics; programming languages; λ calculus; Coq proof assistant; behavior consistent composition; behavior consistent service substitution; concurrent behavior expression; dynamic environment; run time adaptation; service interaction mechanism; service oriented computing; static nonfunctional property; Calculus; Computer languages; Personal digital assistants; Runtime; Safety; Semantics; Syntactics; concurrent regular expressions; service substitution; service-oriented computing; subtyping; type and effect system;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality Software (QSIC), 2010 10th International Conference on
  • Conference_Location
    Zhangjiajie
  • ISSN
    1550-6002
  • Print_ISBN
    978-1-4244-8078-4
  • Electronic_ISBN
    1550-6002
  • Type

    conf

  • DOI
    10.1109/QSIC.2010.20
  • Filename
    5562960