Building Context-Aware Services from Non-context-aware Services

  • Ichiro SatohEmail author
Part of the Advances in Intelligent and Soft Computing book series (AINSC, volume 153)


This paper presents a framework for providing context-aware services. It supports the separation of services and context, so that application-specific services can be defined independently of any contextual information. It also provides two 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 Ubiquitous Computing Enterprise Architecture 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.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Abowd, G.D.: Software Engineering Issues for Ubiquitous Compuitng. In: Proceedings of International Conference on Software Engineering (ICSE 1999), pp. 75–84. ACM Press (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. Pervasive and Mobile Computing 2 (2005)Google Scholar
  4. 4.
    Kassem, N.: Designing Enterprise Applications with the Java 2 Plaform, 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. Personal Ubiquitous Computing 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 2003) (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 1999), pp. 15–20. ACM Press (1999)Google Scholar
  9. 9.
    Satoh, I.: A Testing Framework forMobile Computing Software. IEEE Trasaction of Software Engineering 29(12), 1112–1121 (2003)CrossRefGoogle Scholar
  10. 10.
    Satoh, I.: Software Testing for Wireless Mobile Computing. IEEE Wireless Communications 11(5), 58–64 (2004)CrossRefGoogle 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-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  1. 1.National Institute of InformaticsChiyoda-kuJapan

Personalised recommendations