Skip to main navigation Skip to search Skip to main content

A constraint mechanism for dynamic evolution of service oriented systems

  • Bingyang Zhao*
  • , Yongwang Zhao
  • , Dianfu Ma
  • *Corresponding author for this work
  • Beihang University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Service Oriented Architecture (SOA) is a new form of distributed software architecture, which promotes loose-coupling and coarse-granularity. It deploys, composes and calls application components in a distributed way on Internet. The dynamics of Internet environment poses challenge to dynamic service oriented system. The distributive Internet environment requires SOA to be more distributive and self-adaptive, and choreography emphasizes the collaboration between services. Also, more flexible and dynamic software architecture is demanded for service-based software. A strong constraint mechanism which describes architectural limitation of run-time system is needed to make sure the system runs correctly. The main contribution of this paper is a graph grammar based modeling and verification approach for constrained evolution of service-oriented system. System specification described by SOA pattern and structural constraints and their satisfaction checking algorithms are proposed. We have implemented a constrained evolution verification tool that allow us to model runtime SOA, constraints and verify consistency at design-time. Further, a constraint decomposition method towards member services is given for the non-central executable SOA. And we described an adaptive collaboration policy between services to verify consistency when evolution occurs at runtime. A runtime environment's architecture for constraint evolution service oriented system is also proposed.

Original languageEnglish
Title of host publicationProceedings - 2012 15th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing, ISORC 2012
Pages103-110
Number of pages8
DOIs
StatePublished - 2012
Event15th IEEE International Symposium on Object/Component/Service-oriented Real-Time Distributed Computing, ISORC 2012 - Shenzhen, Guangdong, China
Duration: 11 Apr 201213 Apr 2012

Publication series

NameProceedings - 2012 15th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing, ISORC 2012

Conference

Conference15th IEEE International Symposium on Object/Component/Service-oriented Real-Time Distributed Computing, ISORC 2012
Country/TerritoryChina
CityShenzhen, Guangdong
Period11/04/1213/04/12

Keywords

  • architecture evolution
  • constraint verification
  • service collaboration
  • SOA

Fingerprint

Dive into the research topics of 'A constraint mechanism for dynamic evolution of service oriented systems'. Together they form a unique fingerprint.

Cite this