Archived: 30 January 2006
University of Adelaide Honours thesis, June 2004.
Supervisors: Paul Coddington and Andrew Wendelborn
In a mobile computing environment, resources that affect the execution of applic ations can change rapidly. Applications that target the mobile environment must therefore be aware of the conditions in which they execute. These applications a re known as context aware applications. In this project a reflective middleware framework has been created to aid the development of context aware applications. Using the framework several behaviours typical of middleware in mobile environm ents were captured. Meta-level programming is used and shown to achieve a clean separation of concerns between base-level and meta-level functionality.