Skip to main content

Aspect-Based Adaptation for Ubiquitous Software

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2954))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Article  Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Chapter  Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Chapter  Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Chapter  Google Scholar 

  11. 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)

    Google Scholar 

  12. Lonsdale, P., Baber, C., Sharples, M., Arvanitis, T.: A context awareness architecture for facilitating mobile learning. In: Proceedings of MLEARN 2003. LSDA, London (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics