DocumentCode :
2022930
Title :
A Constraint Mechanism for Dynamic Evolution of Service Oriented Systems
Author :
Zhao, Bingyang ; Zhao, Yongwang ; Ma, Dianfu
Author_Institution :
Nat. Lab. of Software Dev. Environ., Beihang Univ. Beijing, Beijing, China
fYear :
2012
fDate :
11-13 April 2012
Firstpage :
103
Lastpage :
110
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.
Keywords :
Internet; graph grammars; program verification; service-oriented architecture; Internet; coarse-granularity; constrained evolution verification tool; constraint mechanism; distributed software architecture; dynamic evolution; dynamic service oriented system; graph grammar based modeling; graph grammar based verification; loose-coupling; noncentral executable SOA; service oriented architecture; service-based software; Collaboration; Computer architecture; Production; Runtime; Semiconductor optical amplifiers; Service oriented architecture; Unified modeling language; SOA; architecture evolution; constraint verification; service collaboration;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Object/Component/Service-Oriented Real-Time Distributed Computing (ISORC), 2012 IEEE 15th International Symposium on
Conference_Location :
Guangdong
ISSN :
1555-0885
Print_ISBN :
978-1-4673-0499-3
Type :
conf
DOI :
10.1109/ISORC.2012.22
Filename :
6195867
Link To Document :
بازگشت