Applying design patterns to wireless sensor network programming

Research output: Chapter in Book/Report/Conference proceedingConference contribution

6 Citations (Scopus)

Abstract

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.

Original languageEnglish
Title of host publicationProceedings - International Conference on Computer Communications and Networks, ICCCN
Pages1099-1104
Number of pages6
DOIs
Publication statusPublished - 2007
Event16th International Conference on Computer Communications and Networks 2007, ICCCN 2007 - Honolulu, HI,
Duration: 2007 Aug 132007 Aug 16

Other

Other16th International Conference on Computer Communications and Networks 2007, ICCCN 2007
CityHonolulu, HI,
Period07/8/1307/8/16

Fingerprint

Middleware
Computer programming
Wireless sensor networks
Computer programming languages

Keywords

  • Design pattern
  • Middleware
  • Wireless sensor network

ASJC Scopus subject areas

  • Computer Science(all)

Cite this

Tei, K., Fukazawa, Y., & Honiden, S. (2007). Applying design patterns to wireless sensor network programming. In Proceedings - International Conference on Computer Communications and Networks, ICCCN (pp. 1099-1104). [4317965] https://doi.org/10.1109/ICCCN.2007.4317965

Applying design patterns to wireless sensor network programming. / Tei, Kenji; Fukazawa, Yoshiaki; Honiden, Shinichi.

Proceedings - International Conference on Computer Communications and Networks, ICCCN. 2007. p. 1099-1104 4317965.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Tei, K, Fukazawa, Y & Honiden, S 2007, Applying design patterns to wireless sensor network programming. in Proceedings - International Conference on Computer Communications and Networks, ICCCN., 4317965, pp. 1099-1104, 16th International Conference on Computer Communications and Networks 2007, ICCCN 2007, Honolulu, HI, 07/8/13. https://doi.org/10.1109/ICCCN.2007.4317965
Tei K, Fukazawa Y, Honiden S. Applying design patterns to wireless sensor network programming. In Proceedings - International Conference on Computer Communications and Networks, ICCCN. 2007. p. 1099-1104. 4317965 https://doi.org/10.1109/ICCCN.2007.4317965
Tei, Kenji ; Fukazawa, Yoshiaki ; Honiden, Shinichi. / Applying design patterns to wireless sensor network programming. Proceedings - International Conference on Computer Communications and Networks, ICCCN. 2007. pp. 1099-1104
@inproceedings{763446a87925436380f07e141f389c60,
title = "Applying design patterns to wireless sensor network programming",
abstract = "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.",
keywords = "Design pattern, Middleware, Wireless sensor network",
author = "Kenji Tei and Yoshiaki Fukazawa and Shinichi Honiden",
year = "2007",
doi = "10.1109/ICCCN.2007.4317965",
language = "English",
isbn = "9781424412518",
pages = "1099--1104",
booktitle = "Proceedings - International Conference on Computer Communications and Networks, ICCCN",

}

TY - GEN

T1 - Applying design patterns to wireless sensor network programming

AU - Tei, Kenji

AU - Fukazawa, Yoshiaki

AU - Honiden, Shinichi

PY - 2007

Y1 - 2007

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

SP - 1099

EP - 1104

BT - Proceedings - International Conference on Computer Communications and Networks, ICCCN

ER -