Towards a Context-Driven Development Framework for Ambient Intelligence

  • Authors:
  • Dennis Wagelaar

  • Affiliations:
  • -

  • Venue:
  • ICDCSW '04 Proceedings of the 24th International Conference on Distributed Computing Systems Workshops - W7: EC (ICDCSW'04) - Volume 7
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

Portable and embedded devices form an increasinglylarge group of computers, often referred to as Ambient Intelligence(AmI). This new variety in computing platformswill cause a corresponding diversity in software/hardwareplatforms and other context factors. Component-based middlewareplatforms offer a uniform environment for software,but they do not take away specific context differences,such as hardware resources, user identity/role andlogical/physical location. Specialised component versionsand/or configurations have to be made for each computingcontext if that computing context is to be used to its full extent.This is because the fine differences between componentversions cannot be separated into finer components withthe current component models. Aspect-oriented programmingand generative programming technologies can be usedto provide the fine-grained modularity that is necessary. Inaddition, the diversity of component-based platforms themselvesform an extra reason for different component versions.We propose using a context-driven framework for thedevelopment of AmI components, which is based upon agradual refinement mechanism. This refinement mechanismcan cope with the course-grained differences between componentmodels as well as the fine-grained differences betweencomputing configurations.