{"title":"基于特征建模和事件演算的无线传感器网络模型驱动性能工程","authors":"P. Boonma, J. Suzuki","doi":"10.1145/1998570.1998574","DOIUrl":null,"url":null,"abstract":"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.","PeriodicalId":340028,"journal":{"name":"BADS '11","volume":"24 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2011-06-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"12","resultStr":"{\"title\":\"Model-driven performance engineering for wireless sensor networks with feature modeling and event calculus\",\"authors\":\"P. Boonma, J. Suzuki\",\"doi\":\"10.1145/1998570.1998574\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"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.\",\"PeriodicalId\":340028,\"journal\":{\"name\":\"BADS '11\",\"volume\":\"24 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2011-06-14\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"12\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"BADS '11\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/1998570.1998574\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"BADS '11","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/1998570.1998574","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
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 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.