Loading…
A4WSN: an architecture-driven modelling platform for analysing and developing WSNs
This paper proposes A4WSN, an architecture-driven modelling platform for the development and the analysis of wireless sensor networks (WSNs). A WSN consists of spatially distributed sensor nodes that cooperate in order to accomplish a specific task. Sensor nodes are cheap, small, and battery-powered...
Saved in:
Published in: | Software and systems modeling 2019-08, Vol.18 (4), p.2633-2653 |
---|---|
Main Authors: | , , , , , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites Items that cite this one |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | cdi_FETCH-LOGICAL-c417t-c9b6dfcc396c0f9c45ec53fe69c7ddc53df6808d6a4477bea0269520426eae3 |
---|---|
cites | cdi_FETCH-LOGICAL-c417t-c9b6dfcc396c0f9c45ec53fe69c7ddc53df6808d6a4477bea0269520426eae3 |
container_end_page | 2653 |
container_issue | 4 |
container_start_page | 2633 |
container_title | Software and systems modeling |
container_volume | 18 |
creator | Malavolta, Ivano Mostarda, Leonardo Muccini, Henry Ever, Enver Doddapaneni, Krishna Gemikonakli, Orhan |
description | This paper proposes A4WSN, an architecture-driven modelling platform for the development and the analysis of wireless sensor networks (WSNs). A WSN consists of spatially distributed sensor nodes that cooperate in order to accomplish a specific task. Sensor nodes are cheap, small, and battery-powered devices with limited processing capabilities and memory. WSNs are mostly developed directly on the top of the operating system. They are tied to the hardware configuration of the sensor nodes, and their design and implementation can require cooperation with a myriad of system stakeholders with different backgrounds. The peculiarities of WSNs and current development practices bring a number of challenges, ranging from hardware and software coupling, limited reuse, and the late assessment of WSN quality properties. As a way to overcome a number of existing limitations, this study presents a multi-view modelling approach that supports the development and analysis of WSNs. The framework uses different models to describe the software architecture, hardware configuration, and physical deployment of a WSN. A4WSN allows engineers to perform analysis and code generation in earlier stages of the WSN development life cycle. The A4WSN platform can be extended with third-party plug-ins providing additional analysis or code generation engines. We provide evidence of the applicability of the proposed platform by developing PlaceLife, an A4WSN plug-in for estimating the WSN lifetime by taking various physical obstacles in the deployment environment into account. In turn, PlaceLife has been applied to a real-world case study in the health care domain as a running example. |
doi_str_mv | 10.1007/s10270-018-0687-0 |
format | article |
fullrecord | <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2071021217</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2071021217</sourcerecordid><originalsourceid>FETCH-LOGICAL-c417t-c9b6dfcc396c0f9c45ec53fe69c7ddc53df6808d6a4477bea0269520426eae3</originalsourceid><addsrcrecordid>eNp1kF1LwzAUhoMoOOZ-gHcFr6MnaZY03o3hFwwFJ3gZsuR0Vrq2Jt1g_96Uil55c75435fDQ8glg2sGoG4iA66AAisoyEJROCETJpmmLFfi9HeW8pzMYqw2AIJrLaSckNeFeF8_32a2yWxwH1WPrt8HpD5UB2yyXeuxrqtmm3W17cs27LJUktrWxzicbeMzjwes225YU1a8IGelrSPOfvqUrO_v3paPdPXy8LRcrKgTTPXU6Y30pXO5lg5K7cQc3TwvUWqnvE-jL2UBhZdWCKU2aIFLPefpdYkW8ym5GlO70H7tMfbms92H9Fc0HFQCwjhTScVGlQttjAFL04VqZ8PRMDADOzOyM4mdGdgZSB4-emLSNlsMf8n_m74BUQ9xmA</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2071021217</pqid></control><display><type>article</type><title>A4WSN: an architecture-driven modelling platform for analysing and developing WSNs</title><source>Springer Link</source><creator>Malavolta, Ivano ; Mostarda, Leonardo ; Muccini, Henry ; Ever, Enver ; Doddapaneni, Krishna ; Gemikonakli, Orhan</creator><creatorcontrib>Malavolta, Ivano ; Mostarda, Leonardo ; Muccini, Henry ; Ever, Enver ; Doddapaneni, Krishna ; Gemikonakli, Orhan</creatorcontrib><description>This paper proposes A4WSN, an architecture-driven modelling platform for the development and the analysis of wireless sensor networks (WSNs). A WSN consists of spatially distributed sensor nodes that cooperate in order to accomplish a specific task. Sensor nodes are cheap, small, and battery-powered devices with limited processing capabilities and memory. WSNs are mostly developed directly on the top of the operating system. They are tied to the hardware configuration of the sensor nodes, and their design and implementation can require cooperation with a myriad of system stakeholders with different backgrounds. The peculiarities of WSNs and current development practices bring a number of challenges, ranging from hardware and software coupling, limited reuse, and the late assessment of WSN quality properties. As a way to overcome a number of existing limitations, this study presents a multi-view modelling approach that supports the development and analysis of WSNs. The framework uses different models to describe the software architecture, hardware configuration, and physical deployment of a WSN. A4WSN allows engineers to perform analysis and code generation in earlier stages of the WSN development life cycle. The A4WSN platform can be extended with third-party plug-ins providing additional analysis or code generation engines. We provide evidence of the applicability of the proposed platform by developing PlaceLife, an A4WSN plug-in for estimating the WSN lifetime by taking various physical obstacles in the deployment environment into account. In turn, PlaceLife has been applied to a real-world case study in the health care domain as a running example.</description><identifier>ISSN: 1619-1366</identifier><identifier>EISSN: 1619-1374</identifier><identifier>DOI: 10.1007/s10270-018-0687-0</identifier><language>eng</language><publisher>Berlin/Heidelberg: Springer Berlin Heidelberg</publisher><subject>Compilers ; Computer Science ; Configurations ; Cooperation ; Distributed sensor systems ; Hardware ; Information Systems Applications (incl.Internet) ; Interpreters ; IT in Business ; Life cycle analysis ; Life cycle engineering ; Modelling ; Programming Languages ; Programming Techniques ; Quality assessment ; Quality management ; Regular Paper ; Remote sensors ; Sensors ; Software Engineering ; Software Engineering/Programming and Operating Systems ; Software reuse ; Wireless sensor networks</subject><ispartof>Software and systems modeling, 2019-08, Vol.18 (4), p.2633-2653</ispartof><rights>Springer-Verlag GmbH Germany, part of Springer Nature 2018</rights><rights>Software & Systems Modeling is a copyright of Springer, (2018). All Rights Reserved.</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c417t-c9b6dfcc396c0f9c45ec53fe69c7ddc53df6808d6a4477bea0269520426eae3</citedby><cites>FETCH-LOGICAL-c417t-c9b6dfcc396c0f9c45ec53fe69c7ddc53df6808d6a4477bea0269520426eae3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27924,27925</link.rule.ids></links><search><creatorcontrib>Malavolta, Ivano</creatorcontrib><creatorcontrib>Mostarda, Leonardo</creatorcontrib><creatorcontrib>Muccini, Henry</creatorcontrib><creatorcontrib>Ever, Enver</creatorcontrib><creatorcontrib>Doddapaneni, Krishna</creatorcontrib><creatorcontrib>Gemikonakli, Orhan</creatorcontrib><title>A4WSN: an architecture-driven modelling platform for analysing and developing WSNs</title><title>Software and systems modeling</title><addtitle>Softw Syst Model</addtitle><description>This paper proposes A4WSN, an architecture-driven modelling platform for the development and the analysis of wireless sensor networks (WSNs). A WSN consists of spatially distributed sensor nodes that cooperate in order to accomplish a specific task. Sensor nodes are cheap, small, and battery-powered devices with limited processing capabilities and memory. WSNs are mostly developed directly on the top of the operating system. They are tied to the hardware configuration of the sensor nodes, and their design and implementation can require cooperation with a myriad of system stakeholders with different backgrounds. The peculiarities of WSNs and current development practices bring a number of challenges, ranging from hardware and software coupling, limited reuse, and the late assessment of WSN quality properties. As a way to overcome a number of existing limitations, this study presents a multi-view modelling approach that supports the development and analysis of WSNs. The framework uses different models to describe the software architecture, hardware configuration, and physical deployment of a WSN. A4WSN allows engineers to perform analysis and code generation in earlier stages of the WSN development life cycle. The A4WSN platform can be extended with third-party plug-ins providing additional analysis or code generation engines. We provide evidence of the applicability of the proposed platform by developing PlaceLife, an A4WSN plug-in for estimating the WSN lifetime by taking various physical obstacles in the deployment environment into account. In turn, PlaceLife has been applied to a real-world case study in the health care domain as a running example.</description><subject>Compilers</subject><subject>Computer Science</subject><subject>Configurations</subject><subject>Cooperation</subject><subject>Distributed sensor systems</subject><subject>Hardware</subject><subject>Information Systems Applications (incl.Internet)</subject><subject>Interpreters</subject><subject>IT in Business</subject><subject>Life cycle analysis</subject><subject>Life cycle engineering</subject><subject>Modelling</subject><subject>Programming Languages</subject><subject>Programming Techniques</subject><subject>Quality assessment</subject><subject>Quality management</subject><subject>Regular Paper</subject><subject>Remote sensors</subject><subject>Sensors</subject><subject>Software Engineering</subject><subject>Software Engineering/Programming and Operating Systems</subject><subject>Software reuse</subject><subject>Wireless sensor networks</subject><issn>1619-1366</issn><issn>1619-1374</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2019</creationdate><recordtype>article</recordtype><recordid>eNp1kF1LwzAUhoMoOOZ-gHcFr6MnaZY03o3hFwwFJ3gZsuR0Vrq2Jt1g_96Uil55c75435fDQ8glg2sGoG4iA66AAisoyEJROCETJpmmLFfi9HeW8pzMYqw2AIJrLaSckNeFeF8_32a2yWxwH1WPrt8HpD5UB2yyXeuxrqtmm3W17cs27LJUktrWxzicbeMzjwes225YU1a8IGelrSPOfvqUrO_v3paPdPXy8LRcrKgTTPXU6Y30pXO5lg5K7cQc3TwvUWqnvE-jL2UBhZdWCKU2aIFLPefpdYkW8ym5GlO70H7tMfbms92H9Fc0HFQCwjhTScVGlQttjAFL04VqZ8PRMDADOzOyM4mdGdgZSB4-emLSNlsMf8n_m74BUQ9xmA</recordid><startdate>20190801</startdate><enddate>20190801</enddate><creator>Malavolta, Ivano</creator><creator>Mostarda, Leonardo</creator><creator>Muccini, Henry</creator><creator>Ever, Enver</creator><creator>Doddapaneni, Krishna</creator><creator>Gemikonakli, Orhan</creator><general>Springer Berlin Heidelberg</general><general>Springer Nature B.V</general><scope>AAYXX</scope><scope>CITATION</scope><scope>3V.</scope><scope>7SC</scope><scope>7XB</scope><scope>8AL</scope><scope>8AO</scope><scope>8FD</scope><scope>8FE</scope><scope>8FG</scope><scope>8FK</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>GNUQQ</scope><scope>HCIFZ</scope><scope>JQ2</scope><scope>K7-</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>M0N</scope><scope>P5Z</scope><scope>P62</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>Q9U</scope></search><sort><creationdate>20190801</creationdate><title>A4WSN: an architecture-driven modelling platform for analysing and developing WSNs</title><author>Malavolta, Ivano ; Mostarda, Leonardo ; Muccini, Henry ; Ever, Enver ; Doddapaneni, Krishna ; Gemikonakli, Orhan</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c417t-c9b6dfcc396c0f9c45ec53fe69c7ddc53df6808d6a4477bea0269520426eae3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2019</creationdate><topic>Compilers</topic><topic>Computer Science</topic><topic>Configurations</topic><topic>Cooperation</topic><topic>Distributed sensor systems</topic><topic>Hardware</topic><topic>Information Systems Applications (incl.Internet)</topic><topic>Interpreters</topic><topic>IT in Business</topic><topic>Life cycle analysis</topic><topic>Life cycle engineering</topic><topic>Modelling</topic><topic>Programming Languages</topic><topic>Programming Techniques</topic><topic>Quality assessment</topic><topic>Quality management</topic><topic>Regular Paper</topic><topic>Remote sensors</topic><topic>Sensors</topic><topic>Software Engineering</topic><topic>Software Engineering/Programming and Operating Systems</topic><topic>Software reuse</topic><topic>Wireless sensor networks</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Malavolta, Ivano</creatorcontrib><creatorcontrib>Mostarda, Leonardo</creatorcontrib><creatorcontrib>Muccini, Henry</creatorcontrib><creatorcontrib>Ever, Enver</creatorcontrib><creatorcontrib>Doddapaneni, Krishna</creatorcontrib><creatorcontrib>Gemikonakli, Orhan</creatorcontrib><collection>CrossRef</collection><collection>ProQuest Central (Corporate)</collection><collection>Computer and Information Systems Abstracts</collection><collection>ProQuest Central (purchase pre-March 2016)</collection><collection>Computing Database (Alumni Edition)</collection><collection>ProQuest Pharma Collection</collection><collection>Technology Research Database</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central (Alumni) (purchase pre-March 2016)</collection><collection>ProQuest Central (Alumni)</collection><collection>ProQuest Central</collection><collection>Advanced Technologies & Aerospace Collection</collection><collection>ProQuest Central Essentials</collection><collection>AUTh Library subscriptions: ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central</collection><collection>ProQuest Central Student</collection><collection>SciTech Premium Collection (Proquest) (PQ_SDU_P3)</collection><collection>ProQuest Computer Science Collection</collection><collection>Computer Science Database</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>Computing Database</collection><collection>Advanced Technologies & Aerospace Database</collection><collection>ProQuest Advanced Technologies & Aerospace Collection</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>ProQuest Central Basic</collection><jtitle>Software and systems modeling</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Malavolta, Ivano</au><au>Mostarda, Leonardo</au><au>Muccini, Henry</au><au>Ever, Enver</au><au>Doddapaneni, Krishna</au><au>Gemikonakli, Orhan</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A4WSN: an architecture-driven modelling platform for analysing and developing WSNs</atitle><jtitle>Software and systems modeling</jtitle><stitle>Softw Syst Model</stitle><date>2019-08-01</date><risdate>2019</risdate><volume>18</volume><issue>4</issue><spage>2633</spage><epage>2653</epage><pages>2633-2653</pages><issn>1619-1366</issn><eissn>1619-1374</eissn><abstract>This paper proposes A4WSN, an architecture-driven modelling platform for the development and the analysis of wireless sensor networks (WSNs). A WSN consists of spatially distributed sensor nodes that cooperate in order to accomplish a specific task. Sensor nodes are cheap, small, and battery-powered devices with limited processing capabilities and memory. WSNs are mostly developed directly on the top of the operating system. They are tied to the hardware configuration of the sensor nodes, and their design and implementation can require cooperation with a myriad of system stakeholders with different backgrounds. The peculiarities of WSNs and current development practices bring a number of challenges, ranging from hardware and software coupling, limited reuse, and the late assessment of WSN quality properties. As a way to overcome a number of existing limitations, this study presents a multi-view modelling approach that supports the development and analysis of WSNs. The framework uses different models to describe the software architecture, hardware configuration, and physical deployment of a WSN. A4WSN allows engineers to perform analysis and code generation in earlier stages of the WSN development life cycle. The A4WSN platform can be extended with third-party plug-ins providing additional analysis or code generation engines. We provide evidence of the applicability of the proposed platform by developing PlaceLife, an A4WSN plug-in for estimating the WSN lifetime by taking various physical obstacles in the deployment environment into account. In turn, PlaceLife has been applied to a real-world case study in the health care domain as a running example.</abstract><cop>Berlin/Heidelberg</cop><pub>Springer Berlin Heidelberg</pub><doi>10.1007/s10270-018-0687-0</doi><tpages>21</tpages><oa>free_for_read</oa></addata></record> |
fulltext | fulltext |
identifier | ISSN: 1619-1366 |
ispartof | Software and systems modeling, 2019-08, Vol.18 (4), p.2633-2653 |
issn | 1619-1366 1619-1374 |
language | eng |
recordid | cdi_proquest_journals_2071021217 |
source | Springer Link |
subjects | Compilers Computer Science Configurations Cooperation Distributed sensor systems Hardware Information Systems Applications (incl.Internet) Interpreters IT in Business Life cycle analysis Life cycle engineering Modelling Programming Languages Programming Techniques Quality assessment Quality management Regular Paper Remote sensors Sensors Software Engineering Software Engineering/Programming and Operating Systems Software reuse Wireless sensor networks |
title | A4WSN: an architecture-driven modelling platform for analysing and developing WSNs |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-07T13%3A18%3A57IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A4WSN:%20an%20architecture-driven%20modelling%20platform%20for%20analysing%20and%20developing%20WSNs&rft.jtitle=Software%20and%20systems%20modeling&rft.au=Malavolta,%20Ivano&rft.date=2019-08-01&rft.volume=18&rft.issue=4&rft.spage=2633&rft.epage=2653&rft.pages=2633-2653&rft.issn=1619-1366&rft.eissn=1619-1374&rft_id=info:doi/10.1007/s10270-018-0687-0&rft_dat=%3Cproquest_cross%3E2071021217%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c417t-c9b6dfcc396c0f9c45ec53fe69c7ddc53df6808d6a4477bea0269520426eae3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2071021217&rft_id=info:pmid/&rfr_iscdi=true |