An Engineering Approach to Adaptation and Calibration

  • Michael Fahrmair
  • Wassiou Sitou
  • Bernd Spanfelner
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3946)


A new computing era after Mainframes, PC’s and mobiles is becoming closer to reality since the beginning of the 21st century. This new era is often described with different terms such as pervasive, ubiquitous, ambient or context-aware computing. However, there is a common characteristic behind all these projections: They are all based on a substantially more flexible system understanding, whereby the thought of the system as a tool moves into the background and the needs and desires of the user step into the foreground. Such concepts for software applications being aware of their context are in fact not new, but become more and more important for productive fields of software and systems engineering and particularly in ubiquitous and wearable computing. In this paper we describe a generic mechanism for designing context awareness and adaptation behavior with formal methods, thus basically allowing an engineering approach in designing and implementing complex context aware adaptive systems while avoiding their usual pitfalls.


Adaptive System Ubiquitous Computing Context Model Context Data Service Proxy 
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.
    Breitling, M.: Formale Fehlermodellierung für Verteilte Reaktive Systeme. Dissertation, Technische Universität München, Fakultät für Informatik (2001)Google Scholar
  2. 2.
    Broy, M., Stølen, K.: Specification and Development of Interactive Systems - Focus on Streams. In: Interfaces and Refinement. Monographs in Computer Science. Springer, Heidelberg (2000)Google Scholar
  3. 3.
    Chan, A., Chuang, S.: MobiPADS: A Reflective Middleware for Context-Aware Mobile Computing. IEEE Transactions on Software Engineering 29(12) (2003)Google Scholar
  4. 4.
    Dennett, D.: Cognitive Wheels: The Frame Problem of AI. In: Hookway, C. (ed.) Minds, machines, and evolution, pp. 129–151. Cambridge University Press, Cambridge (1984)Google Scholar
  5. 5.
    Dey, A.K.: Providing Architectural Support for Building Context-Aware Applications. PhD thesis, College of Computing, Georgia Institute of Technology (2000)Google Scholar
  6. 6.
    Dey, A.K., Abowd, G.D.: CybreMinder: A Context-Aware System for Supporting Reminders. In: Proceedings of the 2nd International Symposium on Handheld and Ubiquitous Computing (HUC2K), Bristol, UK, September 25-27, pp. 172–186 (2000)Google Scholar
  7. 7.
    Fahrmair, M.: Kalibrierbare Kontextadaption für Ubiquitous Computing. Dissertation, Technische Universität München (2005)Google Scholar
  8. 8.
    Fahrmair, M., Mohyeldin, E., Salzmann, C.: Communication Profiles for Reconfigurable Systems. In: Dillinger, Madani, Alonistioti (eds.) Software Defined Radio: Architecture, Systems and Functions. John Wiley & Sons, Chichester (2003)Google Scholar
  9. 9.
    Fahrmair, M., Salzmann, C., Schoenmakers, M.: A Reflection Based Tool for Observing JINI Services. In: Cazzola, W., Stroud, R.J., Tisato, F. (eds.) Reflection and Software Engineering. LNCS, vol. 1826. Springer, Heidelberg (2000)Google Scholar
  10. 10.
    Houssos, N., Alonistioti, A., Merkakos, L., Mohyeldin, E., Dillinger, M., Fahrmair, M., Schoenmakers, M.: Advanced Adaptability and Profile Management Framework for the Support of Flexible Mobile Service Provision. IEEE Wireless Communications Mag. (2003)Google Scholar
  11. 11.
    Lieberman, H., Selker, T.: Out of Context: Computer Systems that Adapt to, and Learn from, Context. IBM Systems Journal 39(3-4), 617–632 (2000)CrossRefGoogle Scholar
  12. 12.
    Lueg, C.: Operationalizing Context in Context-Aware Artifacts: Benefits and Pitfalls. Informing Science 5(2) (2002)Google Scholar
  13. 13.
    Merriam-Webster: Collegiate Dictionary. Merriam-Webster, Inc. (2003)Google Scholar
  14. 14.
    Mohyeldin, E., Dillinger, M., Fahrmair, M., Sitou, W., Dornbusch, P.: A Generic Framework for Negotiations and Trading in Context Aware Radio. In: Software Defined Radio Technical Conference, Phoenix Arizona, USA (2004)Google Scholar
  15. 15.
    Mohyeldin, E., Fahrmair, M., Sitou, W., Spanfelner, B.: A Generic Framework for Context Aware and Adaptation Behaviour of Reconfigurable Systems. In: 16th IEEE International Symposium on Personal Indoor and Mobile Radio Communications, Berlin, Germany (2005)Google Scholar
  16. 16.
    Mohyeldin, E., Schulz, E., Dillinger, M., Fahrmair, M., Dornbusch, P.: Dynamic Reconfiguration of Wireless Middleware. In: IST Mobile & Wireless Communications Summit 2004, Lyon/France, IST (2004)Google Scholar
  17. 17.
    Mozer, M.C.: Lessons from an Adaptive House. In: Cook, D., Das, R. (eds.) Smart Environments: Technologies, Protocols, and Applications. J. Wiley & Sons, Chichester (2004)Google Scholar
  18. 18.
    Pascoe, J.: Adding Generic Contextual Capabilities to Wearable Computers. In: Proceedings of the 2nd IEEE International Symposium on Wearable Computers (ISWC 1998), Pittsburgh, PA, October 19-20, pp. 92–99. IEEE, Los Alamitos (1998)Google Scholar
  19. 19.
    Pfeifer, R., Rademakers, P.: Situated Adaptive Design: Toward a Methodology for Knowledge Systems Development. In: Brauer, W., Hernandez, D. (eds.) Proceedings of the Conference on Distributed Artificial Intelligence and Cooperative Work, pp. 53–64. Springer, Heidelberg (1991)Google Scholar
  20. 20.
    Rhodes, B.: TheWearable Remembrance Agent: A System for AugmentedMemory. Personal Technologies Journal Special Issue on Wearable Computing 1, 218–224 (1997); Personal TechnologiesCrossRefGoogle Scholar
  21. 21.
    Sawhney, N., Wheeler, S., Schmandt, C.: Aware Community Portals: Shared Information Appliances for Transitional Spaces. Journal of Personal and Ubiquitous Computing 5(1), 66–70 (2001)CrossRefGoogle Scholar
  22. 22.
    Schilit, W.N.: System Architecture for Context-Aware Mobile Computing. PhD thesis, Columbia University (1995)Google Scholar
  23. 23.
    Sutcliffe, A., Fickas, S., Sohlberg, M.: Personal and Contextual Requirements Engineering. In: 13th IEEE International Conference on Requirements Engineering, Paris (September 2005)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Michael Fahrmair
    • 1
  • Wassiou Sitou
    • 1
  • Bernd Spanfelner
    • 1
  1. 1.Department of InformaticsTechnische Universität MünchenGarching, MunichGermany

Personalised recommendations