a middleware to enable sensing integration in mobile applications for novice programmers

Xi Zheng, Dewayne E. Perry, Christine Julien

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

13 Citations (Scopus)


Even as the use of sensor networks to support mobile applications grows, our ability to seamlessly and efficiently incorporate sensor network capabilities into our mobile applications remains astoundingly difficult. Today, accessing remote sensing data and integrating this data into the adaptive behavior of a dynamic user-facing mobile application requires interacting with multiple platforms, languages, data formats, and communication paradigms. We present BraceForce, an open and extensible middleware that allows developers to access the myriad remote sensing capabilities inherent to today’s mobile computing spaces (where mobile devices and sensors are closely integrated) using very minimal code. Further, BraceForce incorporates event- and model-driven data acquisition as first-class concepts to provide efficient access to sensing while retaining expressiveness and flexibility for applications. We present the BraceForce architecture and key abstractions, describe their implementations, and provide an empirical study using BraceForce to support mobile applications integrating sensing.
Original languageEnglish
Title of host publicationProceedings of the 1st International Conference on Mobile Software Engineering and Systems
PublisherAssociation for Computing Machinery (ACM)
Number of pages10
ISBN (Electronic)9781450328784
Publication statusPublished - 2014
Externally publishedYes
Event36th International Conference on Software Engineering ((ICSE Companion) - Hyderabad, India
Duration: 31 May 20147 Jun 2014


Conference36th International Conference on Software Engineering ((ICSE Companion)


  • sensor network
  • mobile computing
  • smartphones

Fingerprint Dive into the research topics of 'Braceforce: a middleware to enable sensing integration in mobile applications for novice programmers'. Together they form a unique fingerprint.

Cite this