Title :
Aspect Oriented Approach to Building Secure Service Composition
Author :
Fan, Guisheng ; Yu, Huiqun ; Chen, Liqiong ; Liu, Dongmei
Author_Institution :
Dept. of Comput. Sci. & Eng., East China Univ. of Sci. & Technol., Shanghai, China
fDate :
Nov. 30 2010-Dec. 3 2010
Abstract :
Service composition is an effective way to achieve value-added service, which has found wide application in various areas. security design at architecture level is critical to achieve high assurance for these applications. However, most security design techniques for service composition were in ad hoc fashion and fell short in precise notations. This paper proposes a formal aspect-oriented approach to designing and analyzing secure service composition. The underlying formalism is Petri net and its modeling method, and focuses on the service authorization, implementation trace ability, data protection and fault handling. Aspect specification provides means to observe behaviors of basic aspect schema, and to describe their interrelationship, while the weaving mechanism systematically integrates these schemas into a complete service composition model. Based on this, the security and fault recovery mechanism of service composition are analyzed, and its correctness and effectiveness are proved. A case study of Export Service demonstrates the approach can simplify the modeling process and improve the design quality.
Keywords :
Petri nets; aspect-oriented programming; authorisation; formal specification; software architecture; software fault tolerance; software quality; system recovery; Petri net; ad hoc fashion; architecture level; aspect oriented approach; aspect schema; aspect specification; data protection; design quality; export service; fault handling; fault recovery mechanism; formal aspect-oriented approach; implementation trace ability; modeling method; modeling process; secure service composition; security design techniques; service authorization; value-added service; weaving mechanism; Authorization; Data models; Semantics; Software; Weaving; Web services; Aspect orientation; Petri net; fault recovery; security; service composition;
Conference_Titel :
Software Engineering Conference (APSEC), 2010 17th Asia Pacific
Conference_Location :
Sydney, NSW
Print_ISBN :
978-1-4244-8831-5
Electronic_ISBN :
1530-1362
DOI :
10.1109/APSEC.2010.29