Reusable Context-Aware Software

  • Ichiro Satoh
Conference paper
Part of the Lecture Notes in Electrical Engineering book series (LNEE, volume 214)


A framework for providing context-aware services is presented. It enables software for context-aware services to be defined independently of any contextual information so that it can be reused in other context. It introduces two novel mechanisms. The first is to enable non-context-aware services to be used as context-aware services. The second is to enable context-aware services to be defined independently on any contextual information. The framework is useful in the development of software for non-context-aware services in ubiquitous computing environments. Our early experiments proved that it enabled us to reuse JavaBeans components as context-aware services without having to modify the components themselves.


Mobile Agent Enterprise Architecture Physical Entity Social Network Service Runtime System 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Abowd G.D.: Software engineering issues for ubiquitous computing. In: Proceedings of International Conference on Software Engineering (ICSE’99), pp. 75–84. ACM Press, New York (1999)Google Scholar
  2. 2.
    Areski, F., Christophe, G., Philippe, M.: A component-based software infrastructure for ubiquitous computing. In: Proceedings of the 4th International Symposium on Parallel and Distributed Computing, vol. 8, pp. 183–190. IEEE Computer Society (2005)Google Scholar
  3. 3.
    Henricksen, K., Indulska, J.: Developing context-aware pervasive computing applications: models and approach. Pervas. Mob. Comput. 2, 667–673 (2005)Google Scholar
  4. 4.
    Kassem, N.: Designing enterprise applications with the Java 2 platform, sun J2EE blueprints., Sun Microsystems (2000)
  5. 5.
    Micorsoft Corp.: The.NET Architecture, Microsoft Corporation (2000)
  6. 6.
    Martin, M., Umakishore, R.: UbiqStack: a taxonomy for a ubiquitous computing software stack. Pers. Ubiquitous Comput. 10(1), 21–27 (2005)Google Scholar
  7. 7.
    Roman, M., Al-muhtadi, J., Ziebart, B., Campbell, R., Mickunas, M.D.: System support for rapid ubiquitous computing application development and evaluation. In: Proceedings of Workshop on System Support for Ubiquitous, Computing (UbiSys’03), (2003)Google Scholar
  8. 8.
    Salber, D., Dey, A.K., Abowd, G.D.: The context toolkit: aiding the development of context-enabled applications. In: Proceedings of International Conference on Computer-Human Interaction (CHI’99), pp. 15–20. ACM Press, New York (1999)Google Scholar
  9. 9.
    Satoh, I.: A testing framework for mobile computing software. IEEE Trans. Software Eng.29(12), 1112–1121 (2003)Google Scholar
  10. 10.
    Satoh, I.: Software testing for wireless mobile computing. IEEE Wirel. Commun. 11(5), 58–64 (2004)Google Scholar
  11. 11.
    Scholtz, J., Consolvo, S., Scholtz, J., Consolvo, S.: Towards a discipline for evaluating ubiquitous computing applications, National Institute of Standards and Technology. (2004)

Copyright information

© Springer Science+Business Media Dordrecht 2013

Authors and Affiliations

  1. 1.National Institute of Informatics 2-1-2 HitotsubashiChiyoda-kuJapan

Personalised recommendations