New automated, application-independent methodology for designing and
deploying sensor networks
Following this book's clear explanations, examples, and illustrations,
domain experts can design and deploy nontrivial networked sensing
applications without much knowledge of the low-level networking aspects
of deployment. This new approach is based on the Abstract Task Graph
(ATaG), a data-driven programming model and an innovative methodology
forarchitecture-independent programming and automatic software synthesis
for sensor networks. ATaG programs are concise, understandable, and
network-independent descriptions of global application functionality
that can be automatically compiled onto any target deployment.
The book begins with an overview chapter that addresses the important
issues of programming methodologies and compares various programming
models for sensor networks. Next, the authors set forth everything you
need for designing and deploying sensor networks using ATaG, including:
-
Detailed description of the ATaG model's features
-
System-level support for architecture-independent programming
-
Examination of the graphical programming and software synthesis
environment for ATaG
-
Case study illustrating the process of end-to-end application
development and software synthesis using ATaG
Throughout the book, the authors provide code excerpts and figures to
help clarify key concepts and explain each step.
For programmers, the graphical formalism of the ATaG program, coupled
with the fact it uses an existing language (Java), means that no special
training is needed to start developing and deploying applications in
ATaG. Everything you need to know is clearly set forth in this book.