• DocumentCode
    148104
  • Title

    Correct-by-Construction Web Service Architecture

  • Author

    Stachtiari, Emmanouela ; Vesyropoulos, Nikos ; Kourouleas, George ; Georgiadis, Christos K. ; Katsaros, Panagiotis

  • Author_Institution
    Dept. of Inf., Aristotle Univ. of Thessaloniki, Thessaloniki, Greece
  • fYear
    2014
  • fDate
    7-11 April 2014
  • Firstpage
    47
  • Lastpage
    58
  • Abstract
    Service-Oriented Computing aims to facilitate development of large-scale applications out of loosely coupled services. The service architecture sets the framework for achieving coherence and interoperability despite service autonomy and the heterogeneity in data representation and protocols. Service-Oriented Architectures are based on standardized service contracts, in order to infuse characteristic properties (stateless interactions, atomicity etc). However, contracts cannot ensure correctness of services if essential operational details are overlooked, as is usually the case. We introduce a modeling framework for the specification of Web Service architectures, in terms of formal operational semantics. Our approach aims to enable rigorous design of Web Services, based on the Behaviour Interaction Priorities (BIP) component framework and the principles of correctness-by construction. We provide executable BIP models for SOAP-based and RESTful Web Services and for a service architecture with session replication. The architectures are treated as reusable design artifacts that may be composed, such that their characteristic properties are preserved.
  • Keywords
    Web services; data structures; formal specification; service-oriented architecture; BIP component framework; RESTful Web services; SOAP-based Web service; Web service architecture specification; Web service design; behaviour interaction priorities component framework; correct-by-construction Web service architecture; correctness-by construction; data representation; executable BIP models; formal operational semantics; modeling framework; protocols; reusable design artifacts; service autonomy; service-oriented architectures; service-oriented computing; session replication; standardized service contracts; Computer architecture; Connectors; Ports (Computers); Protocols; Semantics; Service-oriented architecture; Correctness-by-Construction; Rigorous Design; Service-Oriented Architecture; Web Services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Service Oriented System Engineering (SOSE), 2014 IEEE 8th International Symposium on
  • Conference_Location
    Oxford
  • Type

    conf

  • DOI
    10.1109/SOSE.2014.12
  • Filename
    6825962