Model-driven performance engineering for wireless sensor networks with feature modeling and event calculus

This paper proposes and evaluates a model-driven performance engineering framework for wireless sensor networks (WSNs). The proposed framework, called Moppet, is designed for application developers to rapidly implement WSN applications and estimate their performance. It leverages the notion of featu...

Full description

Saved in:
Bibliographic Details
Main Authors: Pruet Boonma, Junichi Suzuki
Format: Conference Proceeding
Published: 2018
Subjects:
Online Access:https://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=79960125057&origin=inward
http://cmuir.cmu.ac.th/jspui/handle/6653943832/49883
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Chiang Mai University
id th-cmuir.6653943832-49883
record_format dspace
spelling th-cmuir.6653943832-498832018-09-04T04:24:37Z Model-driven performance engineering for wireless sensor networks with feature modeling and event calculus Pruet Boonma Junichi Suzuki Computer Science Mathematics This paper proposes and evaluates a model-driven performance engineering framework for wireless sensor networks (WSNs). The proposed framework, called Moppet, is designed for application developers to rapidly implement WSN applications and estimate their performance. It leverages the notion of feature modeling so that it allows developers to graphically and intuitively specify features (e.g., functionalities and configuration policies) in their applications. It also validates a set of constraints among features and generates application code. Moppet also uses event calculus in order to estimate a WSN application's performance without generating its code nor running it on simulators and real networks. Currently, it can estimate power consumption and lifetime of each sensor node. Experimental results show that, in a small-scale WSN of 16 iMote nodes, Moppet's average performance estimation error is 8%. In a large-scale simulated WSN of 400 nodes, its average estimation error is 2%. Moppet scales well to the network size with respect to estimation accuracy. Moppet generates lightweight nesC code that can be deployed with TinyOS on resource-limited nodes. The current experimental results show that Moppet is well-applicable to implement biologically-inspired routing protocols such as pheromone-based gradient routing protocols and estimate their performance. © 2011 ACM. 2018-09-04T04:19:41Z 2018-09-04T04:19:41Z 2011-07-14 Conference Proceeding 2-s2.0-79960125057 10.1145/1998570.1998574 https://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=79960125057&origin=inward http://cmuir.cmu.ac.th/jspui/handle/6653943832/49883
institution Chiang Mai University
building Chiang Mai University Library
country Thailand
collection CMU Intellectual Repository
topic Computer Science
Mathematics
spellingShingle Computer Science
Mathematics
Pruet Boonma
Junichi Suzuki
Model-driven performance engineering for wireless sensor networks with feature modeling and event calculus
description This paper proposes and evaluates a model-driven performance engineering framework for wireless sensor networks (WSNs). The proposed framework, called Moppet, is designed for application developers to rapidly implement WSN applications and estimate their performance. It leverages the notion of feature modeling so that it allows developers to graphically and intuitively specify features (e.g., functionalities and configuration policies) in their applications. It also validates a set of constraints among features and generates application code. Moppet also uses event calculus in order to estimate a WSN application's performance without generating its code nor running it on simulators and real networks. Currently, it can estimate power consumption and lifetime of each sensor node. Experimental results show that, in a small-scale WSN of 16 iMote nodes, Moppet's average performance estimation error is 8%. In a large-scale simulated WSN of 400 nodes, its average estimation error is 2%. Moppet scales well to the network size with respect to estimation accuracy. Moppet generates lightweight nesC code that can be deployed with TinyOS on resource-limited nodes. The current experimental results show that Moppet is well-applicable to implement biologically-inspired routing protocols such as pheromone-based gradient routing protocols and estimate their performance. © 2011 ACM.
format Conference Proceeding
author Pruet Boonma
Junichi Suzuki
author_facet Pruet Boonma
Junichi Suzuki
author_sort Pruet Boonma
title Model-driven performance engineering for wireless sensor networks with feature modeling and event calculus
title_short Model-driven performance engineering for wireless sensor networks with feature modeling and event calculus
title_full Model-driven performance engineering for wireless sensor networks with feature modeling and event calculus
title_fullStr Model-driven performance engineering for wireless sensor networks with feature modeling and event calculus
title_full_unstemmed Model-driven performance engineering for wireless sensor networks with feature modeling and event calculus
title_sort model-driven performance engineering for wireless sensor networks with feature modeling and event calculus
publishDate 2018
url https://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=79960125057&origin=inward
http://cmuir.cmu.ac.th/jspui/handle/6653943832/49883
_version_ 1681423490184380416