EECS Department University of California / Carnegie Mellon Software Engineering Institute / /
IndustryTerm
software engineering / eventdriven systems / sensor network applications / software protocols / component-oriented systems / hardware/software boundary / multi-client services / wireless network / event-driven sensor applications / application developers / tiny resource-limited devices / Internet services / batch processing / distributed algorithms / nesC applications / software modules / larger-scale embedded systems / event-driven systems / race detection systems / environmental monitoring applications / sensor networks / data processing / sample applications / representative applications / real-time and embedded operating systems / actual hardware / event-driven applications / model systems / sensor applications / events representing hardware / module systems / long-lived applications / sensor network query processing engine / particular sensor hardware / larger systems / sensor network / /
OperatingSystem
TinyOS / VxWorks / QNX / /
Organization
National Science Foundation / UC Berkeley / EECS Department University / University of California / Berkeley / Carnegie Mellon Software Engineering Institute / Defense Department Advanced Research Projects Agency / /
Person
Robert von Behren / Philip Levis / Active Messages / David Gay / David Culler / Matt Welsh / / /
Position
TinyOS programming model / nesC does not enforce this limitation / simple event-based concurrency model / and split-phase operations / TinyOS scheduler / flexible concurrency model / and component-oriented application design / code and task scheduler / event producer / component model for our three sample applications / norace qualifier / representative / scheduler / programmer / model / /