Applying Design Patterns to Wireless Sensor Network Programming

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 WSN...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Tei, K., Fukazawa, Y., Honiden, S.
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 1104
container_issue
container_start_page 1099
container_title
container_volume
creator Tei, K.
Fukazawa, Y.
Honiden, S.
description 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.
doi_str_mv 10.1109/ICCCN.2007.4317965
format Conference Proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_4317965</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>4317965</ieee_id><sourcerecordid>4317965</sourcerecordid><originalsourceid>FETCH-LOGICAL-i219t-fa1c9a26f3ea0e9c17eb4306c732b504d2c25d8818af446977f4825e3448487b3</originalsourceid><addsrcrecordid>eNo1kF1LwzAYheMXWOf-gN7kD3TmTd40yZWMzo_BmAMVvRtp93ZUu3YkBdm_t-C8OhcP5-FwGLsBMQEQ7m6e5_lyIoUwE1RgXKZP2BWgRASp4fOUJTJTJnWoxBkbO2P_mYBzlgwGnUqh9SUbx_glhACT4SBO2P10v28OdbvlM4r1tuUr3_cU2sj7jn_UgRqKkb9SG7vAl9T_dOGbr0K3DX63G2rX7KLyTaTxMUfs_fHhLX9OFy9P83y6SGsJrk8rD6XzMqsUeUGuBEPFsDUrjZKFFriRpdQba8H6CjFzxlRopSaFaNGaQo3Y7Z-3JqL1PtQ7Hw7r4xfqF_zHTZ4</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Applying Design Patterns to Wireless Sensor Network Programming</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Tei, K. ; Fukazawa, Y. ; Honiden, S.</creator><creatorcontrib>Tei, K. ; Fukazawa, Y. ; Honiden, S.</creatorcontrib><description>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.</description><identifier>ISSN: 1095-2055</identifier><identifier>ISBN: 9781424412501</identifier><identifier>ISBN: 1424412501</identifier><identifier>EISSN: 2637-9430</identifier><identifier>EISBN: 142441251X</identifier><identifier>EISBN: 9781424412518</identifier><identifier>DOI: 10.1109/ICCCN.2007.4317965</identifier><language>eng</language><publisher>IEEE</publisher><subject>Abstracts ; Computer languages ; design pattern ; Energy efficiency ; Information retrieval ; Middleware ; Programming profession ; Sensor phenomena and characterization ; Software design ; Usability ; wireless sensor network ; Wireless sensor networks</subject><ispartof>2007 16th International Conference on Computer Communications and Networks, 2007, p.1099-1104</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/4317965$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,776,780,785,786,2051,27904,54898</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/4317965$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Tei, K.</creatorcontrib><creatorcontrib>Fukazawa, Y.</creatorcontrib><creatorcontrib>Honiden, S.</creatorcontrib><title>Applying Design Patterns to Wireless Sensor Network Programming</title><title>2007 16th International Conference on Computer Communications and Networks</title><addtitle>ICCCN</addtitle><description>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.</description><subject>Abstracts</subject><subject>Computer languages</subject><subject>design pattern</subject><subject>Energy efficiency</subject><subject>Information retrieval</subject><subject>Middleware</subject><subject>Programming profession</subject><subject>Sensor phenomena and characterization</subject><subject>Software design</subject><subject>Usability</subject><subject>wireless sensor network</subject><subject>Wireless sensor networks</subject><issn>1095-2055</issn><issn>2637-9430</issn><isbn>9781424412501</isbn><isbn>1424412501</isbn><isbn>142441251X</isbn><isbn>9781424412518</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2007</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNo1kF1LwzAYheMXWOf-gN7kD3TmTd40yZWMzo_BmAMVvRtp93ZUu3YkBdm_t-C8OhcP5-FwGLsBMQEQ7m6e5_lyIoUwE1RgXKZP2BWgRASp4fOUJTJTJnWoxBkbO2P_mYBzlgwGnUqh9SUbx_glhACT4SBO2P10v28OdbvlM4r1tuUr3_cU2sj7jn_UgRqKkb9SG7vAl9T_dOGbr0K3DX63G2rX7KLyTaTxMUfs_fHhLX9OFy9P83y6SGsJrk8rD6XzMqsUeUGuBEPFsDUrjZKFFriRpdQba8H6CjFzxlRopSaFaNGaQo3Y7Z-3JqL1PtQ7Hw7r4xfqF_zHTZ4</recordid><startdate>200708</startdate><enddate>200708</enddate><creator>Tei, K.</creator><creator>Fukazawa, Y.</creator><creator>Honiden, S.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>200708</creationdate><title>Applying Design Patterns to Wireless Sensor Network Programming</title><author>Tei, K. ; Fukazawa, Y. ; Honiden, S.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i219t-fa1c9a26f3ea0e9c17eb4306c732b504d2c25d8818af446977f4825e3448487b3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2007</creationdate><topic>Abstracts</topic><topic>Computer languages</topic><topic>design pattern</topic><topic>Energy efficiency</topic><topic>Information retrieval</topic><topic>Middleware</topic><topic>Programming profession</topic><topic>Sensor phenomena and characterization</topic><topic>Software design</topic><topic>Usability</topic><topic>wireless sensor network</topic><topic>Wireless sensor networks</topic><toplevel>online_resources</toplevel><creatorcontrib>Tei, K.</creatorcontrib><creatorcontrib>Fukazawa, Y.</creatorcontrib><creatorcontrib>Honiden, S.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Tei, K.</au><au>Fukazawa, Y.</au><au>Honiden, S.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Applying Design Patterns to Wireless Sensor Network Programming</atitle><btitle>2007 16th International Conference on Computer Communications and Networks</btitle><stitle>ICCCN</stitle><date>2007-08</date><risdate>2007</risdate><spage>1099</spage><epage>1104</epage><pages>1099-1104</pages><issn>1095-2055</issn><eissn>2637-9430</eissn><isbn>9781424412501</isbn><isbn>1424412501</isbn><eisbn>142441251X</eisbn><eisbn>9781424412518</eisbn><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.</abstract><pub>IEEE</pub><doi>10.1109/ICCCN.2007.4317965</doi><tpages>6</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1095-2055
ispartof 2007 16th International Conference on Computer Communications and Networks, 2007, p.1099-1104
issn 1095-2055
2637-9430
language eng
recordid cdi_ieee_primary_4317965
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Abstracts
Computer languages
design pattern
Energy efficiency
Information retrieval
Middleware
Programming profession
Sensor phenomena and characterization
Software design
Usability
wireless sensor network
Wireless sensor networks
title Applying Design Patterns to Wireless Sensor Network Programming
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-23T18%3A56%3A29IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Applying%20Design%20Patterns%20to%20Wireless%20Sensor%20Network%20Programming&rft.btitle=2007%2016th%20International%20Conference%20on%20Computer%20Communications%20and%20Networks&rft.au=Tei,%20K.&rft.date=2007-08&rft.spage=1099&rft.epage=1104&rft.pages=1099-1104&rft.issn=1095-2055&rft.eissn=2637-9430&rft.isbn=9781424412501&rft.isbn_list=1424412501&rft_id=info:doi/10.1109/ICCCN.2007.4317965&rft_dat=%3Cieee_6IE%3E4317965%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&rft.eisbn=142441251X&rft.eisbn_list=9781424412518&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=4317965&rfr_iscdi=true