• DocumentCode
    969844
  • Title

    EgoSpaces: facilitating rapid development of context-aware mobile applications

  • Author

    Julien, Christine ; Roman, Gruia-Catalin

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Texas Univ., Austin, TX
  • Volume
    32
  • Issue
    5
  • fYear
    2006
  • fDate
    5/1/2006 12:00:00 AM
  • Firstpage
    281
  • Lastpage
    298
  • Abstract
    Today´s mobile applications require constant adaptation to their changing environments, or contexts. Technological advances have increased the pervasiveness of mobile computing devices such as laptops, handhelds, and embedded sensors. The sheer amount of context information available for adaptation places a heightened burden on application developers as they must manage and utilize vast amounts of data from diverse sources. Facilitating programming in this data-rich environment requires a middleware that provides context information to applications in an abstract form. In this paper, we demonstrate the feasibility of such a middleware that allows programmers to focus on high-level interactions among programs and to employ declarative abstract context specifications in settings that exhibit transient interactions with opportunistically encountered components. We also discuss the novel context-aware abstractions the middleware provides and the programming knowledge necessary to write applications using it. Finally, we provide examples demonstrating the infrastructure´s ability to support differing tasks from a wide variety of application domains
  • Keywords
    ad hoc networks; distributed programming; formal specification; interactive programming; middleware; mobile computing; EgoSpaces; context information; context-aware abstractions; context-aware mobile applications; data-rich environment; middleware; mobile computing devices; transient interactions; Application software; Computer Society; Context modeling; Embedded computing; Handheld computers; Middleware; Mobile communication; Mobile computing; Network topology; Pervasive computing; Context-awareness; middleware; mobile ad hoc networks; programming abstraction.;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2006.47
  • Filename
    1642677