SWAN-song: a flexible context expression language for smartphones

  • Authors:
  • Nicholas Palmer;Roelof Kemp;Thilo Kielmann;Henri Bal

  • Affiliations:
  • VU University Amsterdam, Amsterdam, The Netherlands;VU University Amsterdam, Amsterdam, The Netherlands;VU University Amsterdam, Amsterdam, The Netherlands;VU University Amsterdam, Amsterdam, The Netherlands

  • Venue:
  • Proceedings of the Third International Workshop on Sensing Applications on Mobile Phones
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

The rise of smartphones, with numerous on board sensors, significant processing power, and multiple networking technologies, has finally created an environment perfect for contextual applications. While examples of such applications exist today, it has been recognized that an intermediate layer between applications and sensors based on contextual expressions simplifies the creation of new context aware applications and sensors as well as streamlines evaluation of such expressions. Key to such an intermediate context layer is a domain specific language in which the individual context conditions are combined into an expression that is meaningful to the contextual application. To this end we present SWAN-Song, a domain specific language for context expressions. The addition of history windowing and history reduction in expressions, not found in similar languages such as CMQ or AnonyTL, significantly improves the expressivity of SWAN-Song, and also enables smart evaluation of such expressions through delaying re-evaluation and/or temporarily turning off sensors.