XML Based Robust Aspect Composition in Web Service

Web service technology has been successful in making business applications available through the internet to a large number of users. But because some non-functional attributes such as logging, security, transaction, etc. are scattered in web services, adaptation, composition and reusability of web service are affected. Aspect-Oriented Programming (AOP) helps us solve this problem of web services. Although AOP provides a good way to modularize concerns not designed to collaborate, conflicts may occur when multiple aspects are combined. When multiple aspects are applied to an application at a time, unexpected results can be produced because of aspect interference. Therefore, in this paper we propose a robust aspect composition in web service using XML (Extensible Markup Language). This paper focuses on the representation and composition of aspects at the shared join points.

[1]  Arend Rensink,et al.  A graph-transformation-based simulation approach for analysing aspect interference on shared join points , 2009, AOSD '09.

[2]  Martin C. Rinard,et al.  A classification system and analysis for aspect-oriented programs , 2004, SIGSOFT '04/FSE-12.

[3]  Keqing He,et al.  Towards Trusted Aspect Composition , 2008, 2008 IEEE 8th International Conference on Computer and Information Technology Workshops.

[4]  João Araújo,et al.  Modularisation and composition of aspectual requirements , 2003, AOSD '03.

[5]  Shmuel Katz,et al.  User Queries for Specification Refinement Treating Shared Aspect Join Points , 2010, 2010 8th IEEE International Conference on Software Engineering and Formal Methods.

[6]  Laurent Bussard Safe aspect composition , 2000 .

[7]  M. Cibrán,et al.  Aspect-Oriented Programming for Connecting Business Rules , 2003 .

[8]  I. Polasek,et al.  Composition and categorization of aspect-oriented design patterns , 2010, 2010 IEEE 8th International Symposium on Applied Machine Intelligence and Informatics (SAMI).

[9]  Mira Mezini,et al.  The art of the meta-aspect protocol , 2009, AOSD '09.

[10]  Lodewijk Bergmans,et al.  A graph-based approach to modeling and detecting composition conflicts related to introductions , 2007, AOSD.

[11]  Shmuel Katz,et al.  Diagnosis of Harmful Aspects Using Regression Verification , 2004 .

[12]  Roel Wuyts,et al.  Composing aspects with aspects , 2010, AOSD.

[13]  Anthony Finkelstein,et al.  Weaving aspects into Web service orchestrations , 2005, IEEE International Conference on Web Services (ICWS'05).