TY - GEN
T1 - Applying design patterns to wireless sensor network programming
AU - Tei, Kenji
AU - Fukazawa, Yoshiaki
AU - Honiden, Shinichi
PY - 2007/12/1
Y1 - 2007/12/1
N2 - Middleware for wireless sensor network (WSN) abstracts a network as an entity and hides programming difficulties from programmers. Many middlewares have been proposed, but they use different programming languages to manipulate functions in WSNs. This inhibits usability when manipulating multiple WSNs managed by different middlewares, because the primitives of each language have different descriptive capabilities. In this paper, we propose and apply design patterns in WSN programming to complement the capabilities of language primitives, and discuss the effectiveness of these design patterns. First, we discuss major middleware languages and compare the capabilities of their primitives. Second, we extract design patterns from the representative middlewares to cover the missing capabilities identified in the comparison. Finally, we discuss the effectiveness of design patterns for WSN programming. The discussion indicates that design patterns improve the usability of manipulating multiple WSNs.
AB - Middleware for wireless sensor network (WSN) abstracts a network as an entity and hides programming difficulties from programmers. Many middlewares have been proposed, but they use different programming languages to manipulate functions in WSNs. This inhibits usability when manipulating multiple WSNs managed by different middlewares, because the primitives of each language have different descriptive capabilities. In this paper, we propose and apply design patterns in WSN programming to complement the capabilities of language primitives, and discuss the effectiveness of these design patterns. First, we discuss major middleware languages and compare the capabilities of their primitives. Second, we extract design patterns from the representative middlewares to cover the missing capabilities identified in the comparison. Finally, we discuss the effectiveness of design patterns for WSN programming. The discussion indicates that design patterns improve the usability of manipulating multiple WSNs.
KW - Design pattern
KW - Middleware
KW - Wireless sensor network
UR - http://www.scopus.com/inward/record.url?scp=40949154014&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=40949154014&partnerID=8YFLogxK
U2 - 10.1109/ICCCN.2007.4317965
DO - 10.1109/ICCCN.2007.4317965
M3 - Conference contribution
AN - SCOPUS:40949154014
SN - 9781424412518
T3 - Proceedings - International Conference on Computer Communications and Networks, ICCCN
SP - 1099
EP - 1104
BT - Proceedings of 16th International Conference on Computer Communications and Networks 2007, ICCCN 2007
T2 - 16th International Conference on Computer Communications and Networks 2007, ICCCN 2007
Y2 - 13 August 2007 through 16 August 2007
ER -