This research aims at facilitating the development of context-aware application software for mobile devices by providing a programming model, an implementation framework and a development environment. The programming model provides a multi-layered software architecture for context-aware application programming. The model supports developers to define contexts, behaviors and context-behavior binding rules through specifications and automates generation of context-aware application code based on the specifications. The implementation framework is a backbone program that implements the programming model. It facilitates the development in reducing the effort on the common tasks of context-awareness and help developers focus on the application-specific components. The development environment provides a series of tools to support the development of context-aware applications. These tools simplify the development process and provide the developed applications with robustness and testability.
Mfundo MasangoFrancois MoutonAlastair NottinghamJabu Mtsweni
Satoshi KuriharaKoichi MoriyamaMasayuki Numao
Eunjeong ChoiH. C. SongJeunwoo LeeChang Seok Bae
Jona BeysensAlessandro ChiumentoSofie PollinMin Li