We present a programming framework based on the paradigm of generative application development for building context-aware collaborative applications. In this approach, context-aware applications are implemented using a domain-specific designmodel, and their execution environment is generated and maintained by the middleware. The key features of this design model include support for context-based service discovery and binding, context-based access control, context-based multiuser coordination, and context-triggered automated task executions. The middleware uses the technique of policy-based specialization for generating application-specific middleware components from the generic middleware components. Through a case-study example, we demonstrate this approach and present the evaluations of the design model and the middleware.
|Original language||English (US)|
|Journal||ACM Transactions on Software Engineering and Methodology|
|State||Published - Mar 1 2012|
- Context-aware computing
- Generative middleware
- Pervasive computing