Abstract
Information should be available everytime and everywhere in the ubiquitous computing world. Environment conditions such as bandwidth, server availability, physical resources, etc. are volatile and require sophisticated adaptive capabilities. Designing this kind of systems is a complex task, since a lot of concerns could get mixed with the application’s core functionality. Aspect-Oriented Programming (AOP) [1] arises as a promising tool in order to design and develop ubiquitous applications, because of its ability to separate cross-cutting concerns.
In this paper we propose an AOP-based architecture to decouple the several concerns that ubiquitous software comprises.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Kiczales, G., Hilsdale, E., Hugunin, J., Kersten, M., Palm, J., Griswold, W.G.: Aspect Oriented Programming: Introduction. Communications of the ACM 44, 29–32 (2001)
Salber, D., Dey, A.K., Abowd, G.D.: Ubiquitous Computing: Defining an HCI Research Agenda for an Emerging Interaction Paradigm: Tech. Report GIT-GVU-98-01. IFIPWorking Conference on Engineering for Human-Computer Interaction. Georgia Tech. (1998)
Cheng, S.-W., Garlan, D., Schmerl, B., Sousa, J., Spitznagel, B., Steenkiste, P., Hu, N.: Software Architecture-based Adaptation for Pervasive Systems. In: Schmeck, H., Ungerer, T., Wolf, L. (eds.) ARCS 2002. LNCS, vol. 2299, pp. 67–82. Springer, Heidelberg (2002)
Kappell, G., Prll, B., Kimmerstorfer, E., Schwinger, W., Hofer, T.H.: Towards a Generic Customisation Model for Ubiquitous Web Applications. In: 2nd International Workshop on Web Oriented Software Technology in conjunction with the 16th European conference on Object-Oriented Programming ECOOP (2002)
Kappell, G., Prll, B., Retschitzegger, W., Schwinger, W.: Customisation for Ubiquitous Web Applications. Int. Journal of Web Engineering and Technology (IJWET), Inaugural Volume, Inderscience 1(1), 79–111 (2003)
Herrmann, S., Mezini, M.: PIROL: A Case Study forMultidimensional Separation of Concerns in Software Engineering Environments. In: Proceedings ACM OOPSLA 2000, vol. 26(1), pp. 188–207. ACM Press, New York (2001)
Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J.M., Irwin, J.: Aspect-Oriented Programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol. 1241, pp. 220–242. Springer, Heidelberg (1997)
Herrmann, S., Mezini, M.: On the Need for a Unified MDSOC Model: Experiences from Constructing a Modular Software Engineering Environment. In: OOPSLA 2000 Proceedings. ACM Press, New York (2000)
Pawlak, R., Duchien, L., Florin, G., Legond-Aubry, F., Seinturier, L., Martelli, L.: A UML Notation for Aspect-Oriented Software Design. In: Proceedings of the 1st international conference on Aspect-oriented software development, pp. 106–112. ACM Press, New York (2002)
Kiczales, G., Hilsdale, E., Hugunin, J., Kersten, M., Palm, J., Griswold, W.G.: An overview of AspectJ. In: Knudsen, J.L. (ed.) ECOOP 2001. LNCS, vol. 2072, pp. 327–353. Springer, Heidelberg (2001)
Periquet, A.I., Lin, E.: Mobility Reflection: Exploiting Mobility-Awareness in Applications by Reflecting on Distributed Object Collaborations, Technical Report 97-CSE-6, Southern Methodist University (1997)
Lonsdale, P., Baber, C., Sharples, M., Arvanitis, T.: A context awareness architecture for facilitating mobile learning. In: Proceedings of MLEARN 2003. LSDA, London (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Zambrano, A., Gordillo, S., Jaureguiberry, I. (2004). Aspect-Based Adaptation for Ubiquitous Software. In: Crestani, F., Dunlop, M., Mizzaro, S. (eds) Mobile and Ubiquitous Information Access. MUIA 2003. Lecture Notes in Computer Science, vol 2954. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24641-1_16
Download citation
DOI: https://doi.org/10.1007/978-3-540-24641-1_16
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-21003-0
Online ISBN: 978-3-540-24641-1
eBook Packages: Springer Book Archive