Whole-System Programming of Adaptive Ambient Intelligence

  • Simon Dobson
  • Paddy Nixon
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4555)


Ambient intelligence involves synthesising data from a range of sources in order to exhibit meaningful adaptive behaviour without explicit user direction, driven by inputs from largely independent devices and data sources. This immediately raises questions of how such behaviours are to be specified and programmed, in the face of uncertainty both in the data being sensed and the tasks being supported. We explore the issues that impact the stability and flexibility of systems, and use these issues to derive constraints and targets for the next generation of programming frameworks.


Pervasive Computing Ambient Intelligence Task Inference Pervasive System Programming Platform 
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.
    Dobson, S., Nixon, P.: More principled design of pervasive computing systems. In: Bastide, R., Palanque, P., Roth, J. (eds.) Human computer interaction and interactive systems. LNCS, vol. 3425, Springer, Heidelberg (2005)Google Scholar
  2. 2.
    Kephart, J., Chess, D.: The vision of autonomic computing. IEEE Computer 36, 41–52 (2003)Google Scholar
  3. 3.
    Hightower, J., LaMarca, A., Smith, I.: Practical lessons from PlaceLab. IEEE Pervasive Computing 5, 12–19 (2006)CrossRefGoogle Scholar
  4. 4.
    Pinhanez, C., Bobick, A.: Human action detection using PNF propagation of temporal constraints. In: Proceedings of CVPR 1998, pp. 898–904 (1998)Google Scholar
  5. 5.
    Allen, J., Ferguson, G.: Actions and events in interval temporal logic. Journal of Logic and Computation 4, 531–579 (1994)zbMATHCrossRefGoogle Scholar
  6. 6.
    Dobson, S.: Leveraging the subtleties of location. In: Bailly, G., Crowley, J., Privat, G., eds.: Proceedings of Smart Objects and Ambient Intelligence, pp. 175–179 ( 2005)Google Scholar
  7. 7.
    Hayton, R., Bacon, J., Bates, J., Moody, K.: Using events to build large-scale distributed applications. In: Proceedings of the 7th ACM SIGOPS European workshop on systems support for worldwide applications, pp. 9–16. ACM Press, New York (1996)CrossRefGoogle Scholar
  8. 8.
    Clear, A.K., Knox, S., Ye, J., Coyle, L., Dobson, S., Nixon, P.: Integrating multiple contexts and ontologies in a pervasive computing framework. In: Contexts and ontologies: theory, practice and applications (2006)Google Scholar
  9. 9.
    Coyle, L., Neely, S., Rey, G., Stevenson, G., Sullivan, M., Dobson, S., Nixon, P.: Sensor fusion-based middleware for assisted living. In: Nugent, C., Augusto, J.C. (eds.) Smart homes and beyond, pp. 281–288. IOS Press, Amsterdam (2006)Google Scholar
  10. 10.
    Dobson, S., Coyle, L., Nixon, P.: Hybridising events and knowledge as a basis for building autonomic systems. Journal of Autonomic and Trusted Computing (to appear, 2007)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • Simon Dobson
    • 1
  • Paddy Nixon
    • 1
  1. 1.Systems Research Group, School of Computer Science and Informatics, UCD Dublin IE 

Personalised recommendations