BraceForce: A Middleware Enabling Novice Programmers to Integrate Sensing in CPS Applications Xi Zheng, Dewayne E. Perry, Christine Julien (
[email protected],
[email protected],
[email protected]) The Center for Advanced Research in Software Engineering Mobile and Pervasive Computing Lab, Electrical and Computer Engineering The University of Texas at Austin TR-ARiSE-2013-003 © Copyright 2013 The University of Texas at Austin BraceForce: A Middleware Enabling Novice Programmers to Integrate Sensing in CPS Applications Xi Zheng, Dewayne E. Perry, Christine Julien The Center for Advanced Research in Software Engineering Mobile and Pervasive Computing Lab The University of Texas at Austin
[email protected],
[email protected],
[email protected] ABSTRACT forms with little potential for portability to other plat- Even as the use of sensor networks to support CPS forms or integration with other sensors. Debugging CPS applications grows, our ability to seamlessly and effi- applications that inherently integrate with a physical ciently incorporate sensor network capabilities remains environment requires not only the aforementioned in- astoundingly difficult. Today, accessing remote sensing tegration of the application with sensing but also the data and integrating this data into the adaptive behav- use of a testing harness that, at debugging time, ac- ior of a dynamic user-facing CPS application requires in- cesses sensed data about the physical environment for teracting with multiple sensor platform languages, data the purposes of validating the actions of the applica- formats, and communication channels and paradigms. tion. Integrating sensing for application and debugging We present BraceForce, an open and extensible middle- support in a way that is easy, flexible, and portable is ware that allows developers to access the myriad remote essential for supporting CPS application development.