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
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;
Conference_Titel :
Service Oriented System Engineering (SOSE), 2014 IEEE 8th International Symposium on
Conference_Location :
Oxford
DOI :
10.1109/SOSE.2014.12