“Woah! It's like Spotify but for academic articles.”

Instant Access to Thousands of Journals for just $40/month

A Generative Programming Framework for Context-Aware CSCW Applications

A Generative Programming Framework for Context-Aware CSCW Applications A Generative Programming Framework for Context-Aware CSCW Applications DEVDATTA KULKARNI, TANVIR AHMED, and ANAND TRIPATHI, University of Minnesota, Minneapolis 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-speci c design model, 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-speci c 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. Categories and Subject Descriptors: D.2.11 [Software Engineering]: Software Architectures ”Domainspeci c architectures; D.3.2 [Programming Languages]: Language Classi cations ”Specialized application languages; D.2.6 [Software Engineering]: Programming Environments; D.4.6 [Operating Systems]: Security and Protection ”Access controls General Terms: Design, Experimentation, Languages, Measurement, Security Additional Key Words and Phrases: Context-aware computing, pervasive computing, generative middleware ACM Reference Format: Kulkarni, D., Ahmed, T., and Tripathi, A. 2012. A generative programming framework for context-aware CSCW applications. ACM Trans. http://www.deepdyve.com/assets/images/DeepDyve-Logo-lg.png ACM Transactions on Software Engineering and Methodology (TOSEM) Association for Computing Machinery

Loading next page...

You're reading a free preview. Subscribe to read the entire article.

And millions more from thousands of peer-reviewed journals, for just $40/month

To be the best researcher, you need access to the best research

  • With DeepDyve, you can stop worrying about how much articles cost, or if it's too much hassle to order — it's all at your fingertips. Your research is important and deserves the top content.
  • Read from thousands of the leading scholarly journals from Springer, Elsevier, Nature, IEEE, Wiley-Blackwell and more.
  • All the latest content is available, no embargo periods.

Stop missing out on the latest updates in your field

  • We’ll send you automatic email updates on the keywords and journals you tell us are most important to you.
  • There is a lot of content out there, so we help you sift through it and stay organized.