The psychology of computer programming
The psychology of computer programming
Maté: a tiny virtual machine for sensor networks
Proceedings of the 10th international conference on Architectural support for programming languages and operating systems
TOSSIM: accurate and scalable simulation of entire TinyOS applications
Proceedings of the 1st international conference on Embedded networked sensor systems
Implementing software on resource-constrained mobile sensors: experiences with Impala and ZebraNet
Proceedings of the 2nd international conference on Mobile systems, applications, and services
Analysis of wireless sensor networks for habitat monitoring
Wireless sensor networks
Sensor network-based countersniper system
SenSys '04 Proceedings of the 2nd international conference on Embedded networked sensor systems
A sensor network application construction kit (SNACK)
SenSys '04 Proceedings of the 2nd international conference on Embedded networked sensor systems
A line in the sand: a wireless sensor network for target detection, classification, and tracking
Computer Networks: The International Journal of Computer and Telecommunications Networking - Special issue: Military communications systems and technologies
TinyDB: an acquisitional query processing system for sensor networks
ACM Transactions on Database Systems (TODS) - Special Issue: SIGMOD/PODS 2003
EESR '05 Proceedings of the 2005 workshop on End-to-end, sense-and-respond systems, applications and services
Proceedings of the 3rd international conference on Embedded networked sensor systems
Lightweight detection and classification for wireless sensor networks in realistic environments
Proceedings of the 3rd international conference on Embedded networked sensor systems
Intelligent light control using sensor networks
Proceedings of the 3rd international conference on Embedded networked sensor systems
SenSlide: a sensor network based landslide prediction system
Proceedings of the 3rd international conference on Embedded networked sensor systems
Tinker: a tool for designing data-centric sensor networks
Proceedings of the 5th international conference on Information processing in sensor networks
Structural damage detection and localization using NETSHM
Proceedings of the 5th international conference on Information processing in sensor networks
Wireless adhoc sensor and actuator networks on the farm
Proceedings of the 5th international conference on Information processing in sensor networks
Monitoring Civil Structures with a Wireless Sensor Network
IEEE Internet Computing
Proceedings of the 4th international conference on Mobile systems, applications and services
Observing the User Experience: A Practitioner's Guide to User Research (Morgan Kaufmann Series in Interactive Technologies) (The Morgan Kaufmann Series in Interactive Technologies)
Underground structure monitoring with wireless sensor networks
Proceedings of the 6th international conference on Information processing in sensor networks
The design and evaluation of a mobile sensor/actuator network for autonomous animal control
Proceedings of the 6th international conference on Information processing in sensor networks
Health monitoring of civil infrastructures using wireless sensor networks
Proceedings of the 6th international conference on Information processing in sensor networks
PIPENETa wireless sensor network for pipeline monitoring
Proceedings of the 6th international conference on Information processing in sensor networks
The regiment macroprogramming system
Proceedings of the 6th international conference on Information processing in sensor networks
Reliable and efficient programming abstractions for wireless sensor networks
Proceedings of the 2007 ACM SIGPLAN conference on Programming language design and implementation
A wireless sensor network for structural health monitoring: performance and experience
EmNets '05 Proceedings of the 2nd IEEE workshop on Embedded Networked Sensors
A State-Based Programming Model and System for Wireless Sensor Networks
PERCOMW '07 Proceedings of the Fifth IEEE International Conference on Pervasive Computing and Communications Workshops
Programming models for sensor networks: A survey
ACM Transactions on Sensor Networks (TOSN)
The design space of wireless sensor networks
IEEE Wireless Communications
Evaluating a BASIC approach to sensor network node programming
Proceedings of the 7th ACM Conference on Embedded Networked Sensor Systems
A web-based interface for a system that designs sensor networks
HCI'13 Proceedings of the 15th international conference on Human-Computer Interaction: interaction modalities and techniques - Volume Part IV
Dynamic profiling and fuzzy-logic-based optimization of sensor network platforms
ACM Transactions on Embedded Computing Systems (TECS)
Hi-index | 0.00 |
Sensor network application experts such as biologists, geologists, and environmental engineers generally have little experience with, and little patience for, general-purpose and often low-level sensor network programming languages. We believe sensor network languages should be designed for application experts, who may not be expert programmers. To further that goal, we propose the concepts of sensor network application archetypes, archetype-specific languages, and archetype templates. Our work makes the following contributions. (1) We have examined a wide range of wireless sensor networks to develop a taxonomy of seven archetypes. This taxonomy permits the design of compact languages that are appropriate for novice programmers. (2) We developed a language (named WASP) and its associated compiler for a commonly encountered archetype. (3) We conducted user studies to evaluate the suitability of WASP and several alternatives for novice programmers. To the best of our knowledge, this 56-hour 28-user study is the first to evaluate a broad range of sensor network languages (TinyScript, Tiny-SQL, SwissQM, and TinyTemplate). On average, users of other languages successfully implemented their assigned applications 30.6% of the time. Among the successful completions, the average development time was 21.7 minutes. Users of WASP had an average success rate of 80.6%, and an average development time of 12.1 minutes (an improvement of 44.4%).