Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Aksit, M., Rensink, A., Staijen, T.: A Graph-Transformation-Based Simulation Approach for Analysing Aspect Interference on Shared Join Points. In: ACM International Conference on Aspect-Oriented Software Development, pp. 39–50 (2009)
Havinga, W., Nagy, I., Bergmans, L., Aksit, M.: A Graph-Based Approach to Modeling and Detecting Composition Conflicts Related to Introductions. In: International Conference on Aspect-Oriented Software Development, Vancouver, Canada, New York, pp. 85–95 (2007)
Chengwan, H., Zheng, L., Keqing, H.: Towards Trusted Aspect Composition. In: International Conference on Computer and Information Technology Workshop, pp. 643—648 (2008)
Bussard, L., Carver, L., Jung, M.: Safe Aspect Composition. In: Workshop on Aspects and Dimensions of Concern at ECOOP 2000, France (2000)
Rashid, A., Moreira, A., Araujo, J.: Modularisation and Composition of Aspectual Requirements. In: International Conference on Aspect-Oriented Software Development (2003)
Courbis, C., Finkelstein, A.: Weaving Aspects into Web Service Orchestrations. In: IEEE International Conference on Web Services (ICWS 2005), pp. 219–226. IEEE Computer Society, Washington, DC, USA (2005)
Tessier, F., Badri, M.: A Model-Based Detection of Conflicts Between Crosscutting Concerns: Towards a Formal Approach. In: International Workshop on Aspect-Oriented Software Development, China (2004)
Rinard, M., Salcianu, A., Bugrara, S.: A Classification System and Analysis for Aspect-Oriented Programs. In: ACM SIGSOFT International Symposium on the Foundations of Software Engineering, Newport Beach, CA, USA, pp. 147–158 (2004)
Katz, S.: Diagnosis of Harmful Aspects using Regression Verification. In: Foundations of Aspect Languages (FOAL) Workshop (2004)
Marot, A., Wuyts, R.: Composing Aspects with Aspects. In: International Conference on Aspect-Oriented Software Development (2010)
Dinkelaker, T., Mezini, M., Bockisch, C.: The Art of the Meta-Aspect Protocol. In: ACM International Conference on Aspect-Oriented Software Development, pp. 51–62 (2009)
Menkyna, R., Polasek, I., Vranic, V.: Composition and Categorization of Aspect-Oriented Design Patterns. In: International Symposium on Applied Machine Intelligence and Informatics (2010)
Emilia, K., Shmuel, K.: User Queries for Specification Refinement Treating Shared Aspect Join Points. In: IEEE International Conference on Software Engineering and Formal Methods, pp. 73–82 (2010)
Cibrán, M.A., Hondt, M.D, Jonckers, V.: Aspect-Oriented Programming for Connecting Business Rules. In: International Conference on Business Information Systems (BIS), Colorado Springs, CO, USA (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kim, E., Ji, H., Lee, B. (2011). XML Based Robust Aspect Composition in Web Service. In: Abd Manaf, A., Zeki, A., Zamani, M., Chuprat, S., El-Qawasmeh, E. (eds) Informatics Engineering and Information Science. ICIEIS 2011. Communications in Computer and Information Science, vol 251. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-25327-0_49
Download citation
DOI: https://doi.org/10.1007/978-3-642-25327-0_49
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-25326-3
Online ISBN: 978-3-642-25327-0
eBook Packages: Computer ScienceComputer Science (R0)