Skip to main content

Abstract

In this paper we present a novel approach to design and implement applications that provide location-aware services. We show how a clear separation of design concerns (e.g. applicative, context-specific, etc) helps to improve modularity. We stress that by using dependency mechanism among outstanding components we can get rid of explicit rule-based approach thus simplifying evolution and maintenance. We first discuss some related work in this field. Next, we introduce a simple exemplary scenario and present the big picture of our architectural approach. Then we detail the process of service definition and activation. A discussion on communication and composition mechanisms is next presented and we end presenting some concluding remarks and further work.

This paper has been partially supported by the Argentine Secretary of Science and Technology (SeCyT) under the project PICT 13623.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Abowd, G.: Software Engineering Issues for Ubiquitous Computing. In: Proceedings of the International Conference on Software Engineering (ICSE 1999), pp. 75–84. ACM Press, New York (1999)

    Chapter  Google Scholar 

  2. Beck, K., Johnson, R.: Patterns generate architecture. In: Tokoro, M., Pareschi, R. (eds.) ECOOP 1994. LNCS, vol. 821, pp. 139–149. Springer, Heidelberg (1994)

    Chapter  Google Scholar 

  3. Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, M.: Pattern-Oriented Software Architecture. John Wiley, Chichester (1996)

    Google Scholar 

  4. Dey, A.: Providing Architectural Support for Building Context-Aware Applications. PHD, Thesis, Georgia Institute of Technology, USA (2001)

    Google Scholar 

  5. Dourish, P.: What we talk about when we talk about context. Personal and Ubiquitous Computing 8(1), 19–30 (2004)

    Article  Google Scholar 

  6. Gamma, R., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison Wesley, Reading (1995)

    Google Scholar 

  7. Hofer, T., Pichler, M., Leonhartsberger, G., Schwinger, W., Altmann, J.: Context-Awareness on Mobile Devices - The Hydrogen Approach. In: Proceedings of the International Hawaiian Conference on System Science (HICSS-36), Minitrack on Mobile Distributed Information Systems, Waikoloa, Big Island, Hawaii (January 2003)

    Google Scholar 

  8. Kanter, T.: Attaching Context-Aware Services to Moving Locations. IEEE Internet Computing 7(2), 43–51 (2003)

    Article  Google Scholar 

  9. Krasner, G., Pope, S.: A Cookbook for Using Model-View-Controller User Interface Paradigm in Smalltalk-80. Journal of Object Oriented Programming, 26–49 (August/September 1988)

    Google Scholar 

  10. Leonhardt, U.: Supporting Location-Awareness in Open Distributed Systems. Ph.D. Thesis, Dept. of Computing, Imperial College London (May 1998)

    Google Scholar 

  11. Pradhan, S.: Semantic Location. Personal Technologies, vol 4(4), 213–216 (2000)

    Article  MathSciNet  Google Scholar 

  12. Salber, D., Dey, A., Abowd, G.: The Context Toolkit: Aiding the Development of Context-Enabled Applications. In: Proceedings of ACM CHI 1999, pp. 434–441 (1999)

    Google Scholar 

  13. Sousa, J.P., Garlan, D.: Aura: an Architectural Framework for User Mobility in Ubiquitous Computing Environments. In 3rd IEEE/IFIP Conference on Software Architecture, WICSA 2002, pp. 29–43 (2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Rossi, G., Gordillo, S., Fortier, A. (2005). Seamless Engineering of Location-Aware Services. In: Meersman, R., Tari, Z., Herrero, P. (eds) On the Move to Meaningful Internet Systems 2005: OTM 2005 Workshops. OTM 2005. Lecture Notes in Computer Science, vol 3762. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11575863_34

Download citation

  • DOI: https://doi.org/10.1007/11575863_34

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-29739-0

  • Online ISBN: 978-3-540-32132-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics