• DocumentCode
    2781382
  • Title

    Towards a context-driven development framework for ambient intelligence

  • Author

    Wagelaar, Dennis

  • Author_Institution
    Syst. & Software Eng. Lab., Vrije Univ., Brussels, Belgium
  • fYear
    2004
  • fDate
    23-24 March 2004
  • Firstpage
    304
  • Lastpage
    309
  • Abstract
    Portable and embedded devices form an increasingly large group of computers, often referred to as ambient intelligence (AmI). This new variety in computing platforms cause a corresponding diversity in software/hardware platforms and other context factors. Component-based middleware platforms offer a uniform environment for software, but they do not take away specific context differences, such as hardware resources, user identity/role and logical/physical location. Specialised component versions and/or configurations have to be made for each computing context if that computing context is to be used to its full extent. This is because the fine differences between component versions cannot be separated into finer components with the current component models. Aspect-oriented programming and generative programming technologies can be used to provide the fine-grained modularity that is necessary. In addition, the diversity of component-based platforms themselves form an extra reason for different component versions. We propose using a context-driven framework for the development of AmI components, which is based upon a gradual refinement mechanism. This refinement mechanism can cope with the course-grained differences between component models as well as the fine-grained differences between computing configurations.
  • Keywords
    middleware; object-oriented methods; object-oriented programming; ambient intelligence; aspect-oriented programming; component version; component-based middleware platform; computing platform; context-driven development framework; course-grained difference; embedded device; fine-grained difference; generative programming technology; hardware resource; refinement mechanism; user identity; Ambient intelligence; Embedded computing; Hardware; Middleware; Object oriented modeling; Personal digital assistants; Pervasive computing; Portable computers; Software engineering; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems Workshops, 2004. Proceedings. 24th International Conference on
  • Print_ISBN
    0-7695-2087-1
  • Type

    conf

  • DOI
    10.1109/ICDCSW.2004.1284047
  • Filename
    1284047