Making sense of EveXL, a DSL for context awareness

Bruno Cardoso, Teresa Romão

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

The development of reactive, context aware mobile applications can be a complex task. EveWorks is an engine that provides event detection capabilities to other applications in mobile platforms, interfacing with them through expressions written in EveXL, its own domain-specific language. EveXL is built around simple, everyday concepts, like intervals of time and temporal relations and simplicity has been one of the driving goals for its development. To validate if this goal has been met, we have developed a videogame that implements its reactive behavior through EveWorks and asks players to read and interpret EveXL expressions. We have tested the game with players having little to no programming experience and results were very encouraging, indicating that EveXL is easy to understand and its concepts easily grasped.

Original languageEnglish
Title of host publicationProceedings of the 12th International Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services, MOBIQUITOUS 2015
PublisherICST
Pages291-292
ISBN (Electronic)9781631900723
DOIs
Publication statusPublished - 2015
Event12th International Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services, MOBIQUITOUS 2015 - Coimbra, Portugal
Duration: 22 Jul 201524 Jul 2015

Conference

Conference12th International Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services, MOBIQUITOUS 2015
CountryPortugal
CityCoimbra
Period22/07/1524/07/15

Keywords

  • Domain-specific language
  • Evaluation
  • Event detection engine

Fingerprint Dive into the research topics of 'Making sense of EveXL, a DSL for context awareness'. Together they form a unique fingerprint.

  • Cite this

    Cardoso, B., & Romão, T. (2015). Making sense of EveXL, a DSL for context awareness. In Proceedings of the 12th International Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services, MOBIQUITOUS 2015 (pp. 291-292). ICST. https://doi.org/10.4108/icst.mobiquitous.2015.260303