Chapter

Recent Trends in Algebraic Development Techniques

Volume 4409 of the series Lecture Notes in Computer Science pp 37-55

Algebraic Semantics of Service Component Modules

  • José Luiz FiadeiroAffiliated withDepartment of Computer Science, University of Leicester, University Road, Leicester LE1 7RH
  • , Antónia LopesAffiliated withDepartment of Informatics, Faculty of Sciences, University of Lisbon, Campo Grande, 1749-016 Lisboa
  • , Laura BocchiAffiliated withDepartment of Computer Science, University of Leicester, University Road, Leicester LE1 7RH

* Final gross prices may vary according to local VAT.

Get Access

Abstract

We present a notion of module acquired from developing an algebraic framework for service-oriented modelling. More specifically, we give an account of the notion of module that supports the composition model of the SENSORIA Reference Modelling Language (SRML). The proposed notion is independent of the logic in which properties are expressed and components are programmed. Modules in SRML are inspired in concepts proposed for Service Component Architecture (SCA) and Web Services, as well the modules that have been proposed for Algebraic Specifications, namely by H. Ehrig and F. Orejas, among others; they include interfaces for required (imported) and provided (exported) services, as well as a number of components (body) whose orchestrations ensure how given behavioural properties of the provided services are guaranteed assuming that the requested services satisfy required properties.