Developing reliable context-aware applications remains a bigchallenge, even after a decade of research in this area. Usually a lot of code is required to handle an application's correct behavior in a variety of different situations. Along with a growing amount of code, also increases the risk of programming errors that may lead to an undesired behavior in particular situations. In this paper we present a domain specific language (DSL) for developing context-aware applications. It allows creating context quality models which are transformed into software artifacts of the final application. This code generation saves time and effort, and helps to ensure an appropriate autonomic behavior at runtime in inherently uncertain situations.
展开▼