TinyDB: an acquisitional query processing system for sensor networks
ACM Transactions on Database Systems (TODS) - Special Issue: SIGMOD/PODS 2003
TeenyLIME: transiently shared tuple space middleware for wireless sensor networks
Proceedings of the international workshop on Middleware for sensor networks
Agilla: A mobile agent middleware for self-adaptive wireless sensor networks
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
On Non-Functional Requirements in Software Engineering
Conceptual Modeling: Foundations and Applications
Mote Runner: A Multi-language Virtual Machine for Small Embedded Devices
SENSORCOMM '09 Proceedings of the 2009 Third International Conference on Sensor Technologies and Applications
UML2 activity diagram based programming of wireless sensor networks
Proceedings of the 2010 ICSE Workshop on Software Engineering for Sensor Network Applications
Programming wireless sensor networks: Fundamental concepts and state of the art
ACM Computing Surveys (CSUR)
Proceedings of the 2nd Workshop on Software Engineering for Sensor Network Applications
Journal of Network and Computer Applications
Wireless sensor network application development: an architecture-centric MDE approach
ECSA'07 Proceedings of the First European conference on Software Architecture
Hi-index | 0.00 |
Nowadays the concept of IoT is blooming, and the front-end of IoT applications, which is made up by intelligent sensors (here we call them mote), can be seen as a kind of Internetware (here we call this kind of Internetware "mote applications"). Therefore, how to develop high-quality mote applications efficiently and provide supporting tools has become a great challenge. Because the quality of an mote application is strongly relevant to the behavior patterns of the mote (a behavior pattern in this work is referenced to a commonly occurring way of performing actions of the mode, which resides in the programming framework, i.e., the code structure of the program, of the mote application), this paper studies how to design behavior patterns for mote applications, which will act as guidelines for implementing programs, to improve the QoS of applications. This paper first summarizes a collection of fundamental behavior patterns which can be often found in mote applications and then analyzes the relationships between quality properties and behavior patterns of mote applications based on a series of experiments. It also demonstrates how to design code structures to realize the expected behavior patterns in mote applications for improving the QoS of mote applications.