Specification and analysis of service oriented architectures within the calculus of communicating sequential processes (CSP)

Software architecture evolved from the monolithic paradigm to the Service-Oriented Computing (SOC) paradigm. IT systems in the SOC paradigm are based on service compositions. A service composition is an aggregate of loosely coupled autonomous heterogeneous services which are collectively composed to...

Full description

Bibliographic Details
Main Author: Al-Homaimeedi, Abiar Suliman
Other Authors: Fernandez, Maria Isabel ; Lano, Kevin Charles
Published: King's College London (University of London) 2016
Subjects:
004
Online Access:http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.679786
id ndltd-bl.uk-oai-ethos.bl.uk-679786
record_format oai_dc
spelling ndltd-bl.uk-oai-ethos.bl.uk-6797862016-08-04T03:57:26ZSpecification and analysis of service oriented architectures within the calculus of communicating sequential processes (CSP)Al-Homaimeedi, Abiar SulimanFernandez, Maria Isabel ; Lano, Kevin Charles2016Software architecture evolved from the monolithic paradigm to the Service-Oriented Computing (SOC) paradigm. IT systems in the SOC paradigm are based on service compositions. A service composition is an aggregate of loosely coupled autonomous heterogeneous services which are collectively composed to implement a particular task. Internet standards are the dominant modelling methods of SOC systems. How- ever, they raise fundamental issues: standards lack formalism, and they fall short when being applied independently. The former issue has been solved and rigorous semantics have been developed for the di erent standards. However, the latter is- sue has only partially been solved, by developing new formal modelling languages that are adopting the concepts rather than the notations of the internet standards. In principle, the main concepts that should be hosted in SOC modelling languages are: asynchronicity, mobility, multiparty sessions, and compensations. However, not all of these concepts are supported in the current developed modelling languages. This thesis addresses this problem and proposes a new formal modelling language for SOC systems which is adequately expressive to model the previous concepts. Additionally, the thesis provides an implementation for the new modelling language in a model checker to facilitate automated formal reasoning on systems properties like: good/bad traces, deadlock-freedom, and livelock-freedom.004King's College London (University of London)http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.679786http://kclpure.kcl.ac.uk/portal/en/theses/specification-and-analysis-of-service-oriented-architectures-within-the-calculus-of-communicating-sequential-processes-csp(60aa001b-c73d-430e-a084-cb903cb387b7).htmlElectronic Thesis or Dissertation
collection NDLTD
sources NDLTD
topic 004
spellingShingle 004
Al-Homaimeedi, Abiar Suliman
Specification and analysis of service oriented architectures within the calculus of communicating sequential processes (CSP)
description Software architecture evolved from the monolithic paradigm to the Service-Oriented Computing (SOC) paradigm. IT systems in the SOC paradigm are based on service compositions. A service composition is an aggregate of loosely coupled autonomous heterogeneous services which are collectively composed to implement a particular task. Internet standards are the dominant modelling methods of SOC systems. How- ever, they raise fundamental issues: standards lack formalism, and they fall short when being applied independently. The former issue has been solved and rigorous semantics have been developed for the di erent standards. However, the latter is- sue has only partially been solved, by developing new formal modelling languages that are adopting the concepts rather than the notations of the internet standards. In principle, the main concepts that should be hosted in SOC modelling languages are: asynchronicity, mobility, multiparty sessions, and compensations. However, not all of these concepts are supported in the current developed modelling languages. This thesis addresses this problem and proposes a new formal modelling language for SOC systems which is adequately expressive to model the previous concepts. Additionally, the thesis provides an implementation for the new modelling language in a model checker to facilitate automated formal reasoning on systems properties like: good/bad traces, deadlock-freedom, and livelock-freedom.
author2 Fernandez, Maria Isabel ; Lano, Kevin Charles
author_facet Fernandez, Maria Isabel ; Lano, Kevin Charles
Al-Homaimeedi, Abiar Suliman
author Al-Homaimeedi, Abiar Suliman
author_sort Al-Homaimeedi, Abiar Suliman
title Specification and analysis of service oriented architectures within the calculus of communicating sequential processes (CSP)
title_short Specification and analysis of service oriented architectures within the calculus of communicating sequential processes (CSP)
title_full Specification and analysis of service oriented architectures within the calculus of communicating sequential processes (CSP)
title_fullStr Specification and analysis of service oriented architectures within the calculus of communicating sequential processes (CSP)
title_full_unstemmed Specification and analysis of service oriented architectures within the calculus of communicating sequential processes (CSP)
title_sort specification and analysis of service oriented architectures within the calculus of communicating sequential processes (csp)
publisher King's College London (University of London)
publishDate 2016
url http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.679786
work_keys_str_mv AT alhomaimeediabiarsuliman specificationandanalysisofserviceorientedarchitectureswithinthecalculusofcommunicatingsequentialprocessescsp
_version_ 1718372508812443648