DocumentCode
3076614
Title
Model-Based Software Synthesis for Self-Reconfigurable Sensor Network in Water Monitoring
Author
Kun Zhang ; Sprinkle, Jonathan
Author_Institution
Electr. & Comput. Eng, Univ. of Arizona, Tucson, AZ, USA
fYear
2013
fDate
22-24 April 2013
Firstpage
40
Lastpage
48
Abstract
Many mobile sensing platforms take advantage of a common ubiquitous mobile device for computation, communication, and control tasks: a mobile phone. Tasks are frequently based on data from GPS sensors, accelerometers, etc. However, the realization of concurrent tasks in these devices introduces unnecessary complexities if new tasks are added without a design overhaul of the system. In this paper, we present a domain-specific modeling language for the specification of concurrent tasks to be deployed on a single mobile device, even if that device has hand-written code on board. The language utilizes mobile device concepts as events, and synthesizes software that runs as independent services. For example, one task may be to send a text message with the current location, if the phone´s battery is low in charge. The results are applied to algorithms used by a floating sensor testbed of drifters, which monitor water flow, and the properties of the generated code are examined.
Keywords
concurrent engineering; environmental monitoring (geophysics); environmental science computing; formal specification; mobile computing; mobile radio; program compilers; wireless sensor networks; GPS sensors; accelerometers; code generation; communication task; computation task; concurrent tasks specification; control tasks; domain-specific modeling language; drifters; floating sensor testbed; hand-written code; mobile phone; mobile sensing platforms; model-based software synthesis; self-reconfigurable sensor network; ubiquitous mobile device; water flow monitoring; Computational modeling; Global Positioning System; Instruction sets; Programming; Smart phones; Unified modeling language; cyber-physical systems; embedded programming; model-integrated computing; software synthesis;
fLanguage
English
Publisher
ieee
Conference_Titel
Engineering of Computer Based Systems (ECBS), 2013 20th IEEE International Conference and Workshops on the
Conference_Location
Scottsdale, AZ
Print_ISBN
978-0-7695-4991-0
Type
conf
DOI
10.1109/ECBS.2013.34
Filename
6601571
Link To Document