Aspect-Oriented Model-Driven Development for Mobile Context-Aware Computing
The development of applications for pervasive computing presents a number of challenges to the software engineer. In particular, application adaptation based on context such as environmental factors, device limitations and connectivity, requires the programmer to handle a complex combination of factors that manifest themselves throughout the application. This position paper presents an approach to managing such complexity based on a combination of aspect-oriented development techniques, and model driven development. Pervasive computing is a vision where mobile devices integrate seamlessly and unobtrusively into the environment in order for people to be able to interact to a greater degree with computers and technology.