TY - JOUR
T1 - A generative programming framework for context-aware CSCW applications
AU - Kulkarni, Devdatta
AU - Ahmed, Tanvir
AU - Tripathi, Anand
PY - 2012/3/1
Y1 - 2012/3/1
N2 - 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.
AB - 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.
KW - Context-aware computing
KW - Generative middleware
KW - Pervasive computing
UR - http://www.scopus.com/inward/record.url?scp=84859394497&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84859394497&partnerID=8YFLogxK
U2 - 10.1145/2089116.2089121
DO - 10.1145/2089116.2089121
M3 - Article
AN - SCOPUS:84859394497
SN - 1049-331X
VL - 21
JO - ACM Transactions on Software Engineering and Methodology
JF - ACM Transactions on Software Engineering and Methodology
IS - 2
M1 - 2089121
ER -