基于运行时模型的无线传感网管理方法
作者:
基金项目:

国家自然科学基金(61222203,11271002,61103175);教育部科技重点项目(212086)


Management Approach of Wireless Sensor Networks Based on Runtime Model
Author:
  • 摘要
  • | |
  • 访问统计
  • |
  • 参考文献 [34]
  • |
  • 相似文献
  • |
  • 引证文献
  • | |
  • 文章评论
    摘要:

    无线传感网是物联网的核心,主要解决物联网中的信息感知问题,通过散布在特定区域的成千上万的传感器节点,采集环境中各种信息并连接到互联网上.然而,传感设备所采集到的数据是实时的、数量庞大且无良好结构的,要将采集到的数据映射到应用系统的问题域空间,就不得不编写大量的映射代码.为了快速定制和开发物联网系统,提出一种基于运行时模型的无线传感网管理方法:首先,在传感设备管理接口基础上构造运行时模型,并维护运行时模型与采集到信息的数据同步;其次,基于运行时模型,对不同传感设备采集到的数据进行定制、抽取和合并,实现通过组合模型对场景中不同的传感设备进行统一管理;最后,通过模型转换,实现组合模型到应用场景模型的映射,从而能够面向应用场景进行物联网系统的开发.还实现了基于运行时模型的智慧社区原型系统,并对方法的可行性和有效性进行了验证.

    Abstract:

    Wireless sensor network (WSN) plays an important role in the field of IOT (Internet of things), which performs the function of information perception. Thousands of devices as well as sensors are spread in specific areas to collect all kinds of physical information to pass onto the Internet. However, the data gethered from sensors' interfaces is real-time, extremely large and unstructured, hence requiring great effort in mapping to the conceptual application layer. To customize and develop IOT systems more efficiently, this paper proposes an approach based on runtime model to managing wireless sensor networks. First, manageability of wireless sensors is abstracted as runtime models which automatically and immediately propagate any observable runtime changes of target resources to corresponding architecture models. Second, a composite model of wireless sensors is constructed through merging their runtime models in order to manage different kinds of devices in a unified way. Third, a customized model is constructed according to the personalized management requirement and the synchronization between the customized model and the composite model is ensured through model transformation. Thus, all the management tasks can be carried through executing operating programs on the customized model. The feasibility and efficiency of the approach are validated through a real case study of smart community.

    参考文献
    [1] Atzori L, Iera A, Morabito G. The Internet of things: A survey. Computer Networks, 2010,54(15):2787-2805. [doi: 10.1016/j. comnet.2010.05.010]
    [2] Mottola L, Picco GP. Programming wireless sensor networks: Fundamental concepts and state of the art. ACM Computing Surveys (CSUR), 2011,43(3). [doi: 10.1145/1922649.1922656]
    [3] Garlan D. Software architecture: A roadmap. In: Proc. of the 22nd Int'l Conf. on Software Engineering, Future of Software Engineering Track. New York: ACM Press, 2000. 91-101.
    [4] Mei H, Shen JR. Progress of research on software architecture. Ruan Jian Xue Bao/Journal of Software, 2006,17(6):1257-1275 (in Chinese with English abstract). http://www.jos.org.cn/1000-9825/17/1257.htm [doi: 10.1360/jos171257]
    [5] France R, Rumpe B. Model-Driven development of complex software: A research roadmap. In: Proc. of the 29th Int'l Conf. on Software Engineering, Future of Software Engineering Track. Washington: IEEE Computer Society Press, 2007. 37-54. [doi: 10. 1109/FOSE.2007.14]
    [6] Bencomo N, Blair G, France R. Summary of the workshop Models@run.time at MoDELS 2006. In: Proc. of the LNCS Satellite Events at the MoDELS 2006 Conf. Genoa: Springer-Verlag, 2007. 227-231. [doi: 10.1007/978-3-540-69489-2_28]
    [7] Blair G, Bencomo N, France R. Models@ run.time. Computer, 2009,42(10):22-27. [doi: 10.1109/MC.2009.326]
    [8] Huang G, Mei H, Yang FQ. Runtime recovery and manipulation of software architecture of component-based systems. Automated Software Engineering, 2006,13(2):257-281. [doi: 10.1007/s10515-006-7738-4]
    [9] Occello A, Dery-Pinna AM, Riveill M. A runtime model for monitoring software adaptation safety and its concretisation as a service. In: Proc. of the 3rd Workshop on Models@run.time. Berlin: Springer-Verlag, 2008. 67-76.
    [10] Wu YH, Huang G, Song H, Zhang Y. Model driven configuration of fault tolerance solutions for component-based software system. In: Proc. of the 15th Int'l Conf. on Model Driven Engineering Languages and Systems. Innsbruck: Springer-Verlag, 2012. 514-530.[doi: 10.1007/978-3-642-33666-9_33]
    [11] Rushby JM. Model checking and other ways of automating formal methods. In: Position Paper for Panel on Model Checking for Concurrent Programs, Software Quality Week. 1995.
    [12] Huang G, Song H, Mei H. SM@RT: Applying architecture-based runtime management of internetware systems. Int'l Journal of Software and Informatics, 2009,3(4):439-464.
    [13] Song H, Huang G, Chauvel F, Xiong YF, Hu ZJ, Sun YC, Mei H. Supporting runtime software architecture: A bidirectionaltransformation-based approach. Journal of Systems and Software, 2011,84(5):711-723. [doi: 10.1016/j.jss.2010.12.009]
    [14] Peking University. SM@RT: Supporting models at run-time. 2009. http://code.google.com/p/smatrt/
    [15] Song H, Xiong YF, Chauvel F, Huang G, Hu ZJ, Mei H. Generating synchronization engines between running systems and their model-based views. In: Proc. of the Models in Software Engineering (the MoDELS Workshops). Denver: Springer-Verlag, 2009. 140-154. [doi: 10.1007/978-3-642-12261-3_14]
    [16] Song H, Huang G, Xiong YF, Chauvel F, Sun YC, Mei H. Inferring meta-models for runtime system data from the clients of management APIs. In: Proc. of the 13rd Int'l Conf. on Model Driven Engineering Languages and Systems. Oslo: Springer-Verlag, 2010. 168-182. [doi: 10.1007/978-3-642-16129-2_13]
    [17] Zhang W, Song H, Huang G. Object oriented accessing approach for wireless sensor network devices and data. Journal of Frontiers of Computer Science and Technology, 2011,5(12):1076-1084 (in Chinese with English abstract).
    [18] Object Management Group. Meta object facility (MOF) 2.0 query/view/transformation (QVT). 2005. http://www.omg.org/spec/ QVT
    [19] Eclipse. Eclipse modeling framework. 2008. http://www.eclipse.org/modeling/emf/
    [20] Gay D, Levis P, von Behren R, Welsh M, Brewer E, Culler D. The nesC language: A holistic approach to networked embedded systems. In: Proc. of the ACM SIGPLAN 2003 Conf. on Programming Language Design and Implementation. New York: ACM Press, 2003. 1-11.
    [21] Costa P, Mottola L, Murphy A, Picco G. Programming wireless sensor networks with the TeenyLIME middleware. In: Proc. of the 8th Int'l Conf. on Middleware. Newport Beach: Springer-Verlag, 2007. 429-449. [doi: 10.1007/978-3-540-76778-7_22]
    [22] Madden SR, Franklin MJ, Hellerstein JN, Hong W. TinyDB: An acquisitional query processing system for sensor networks. ACM Trans. on Database Systems, 2005,30(1):122-173. [doi: 10.1145/1061318.1061322]
    [23] Spiess P, Karnouskos S, Guinard D, Savio D, Baecker O, Souza LMSD, Trifa V. SOA-Based integration of the Internet of things in enterprise services. In: Proc. of the IEEE Int'l Conf. on Web Services. Los Angeles: IEEE Press, 2009. 968-975. [doi: 10.1109/ ICWS.2009.98]
    [24] Janowicz K, Broring A, Stasch C, Schade S, Everding T, Llaves A. A restful proxy and data model for linked sensor data. Int'l Journal of Digital Earth, 2013,6(3):233-254. [doi: 10.1080/17538947.2011.614698]
    [25] Beckmann K, Thoss M. A model-driven software development approach using OMG DDS for wireless sensor networks. In: Proc. of the Software Technologies for Embedded and Ubiquitous Systems. Waidhofen-Ybbs: Springer-Verlag, 2010. 95-106. [doi: 10.1 007/978-3-642-16256-5_11]
    [26] Losilla F, Vicente-Chicote C, Alvarez B, Iborra A, Sanchez P. Wireless sensor network application development: An architecturecentric MDE approach. In: Proc. of the Software Architecture. Aranjuez: Springer-Verlag, 2007. 179-194. [doi: 10.1007/978-3-540-75132-8_15]
    [27] Akbal-Delibas B, Boonma P, Suzuki J. Extensible and precise modeling for wireless sensor networks. In: Proc. of the Information Systems: Modeling, Development, and Integration. Sydney: Springer-Verlag, 2009. 551-562.
    [28] Thang NX, Geihs K. Model-Driven development with optimization of non-functional constraints in sensor network. In: Proc. of the 2010 ICSE Workshop on Software Engineering for Sensor Network Applications. New York: ACM Press, 2010. 61-65. [doi: 10.11 45/1809111.1809128]
    [29] Shimizu R, Tei K, Fukazawa Y, Honiden S. Model-Driven development for rapid prototyping and optimization of wireless sensor network applications. In: Proc. of the 2nd Workshop on Software Engineering for Sensor Network Applications. New York: ACM Press, 2011. 31-36. [doi: 10.1145/1988051.1988058]
    [30] Rodrigues T, Dantas P, Delicato FC, Pires PF, Pirmez L, Batista T, Miceli C, Zomaya A. Model-Driven development of wireless sensor network applications. In: Proc. of IFIP 9th Int'l Conf. on Embedded and Ubiquitous Computing. Melbourne: IEEE Press, 2011. 11-18. [doi: 10.1109/EUC.2011.50]
    [31] Sicard S, Boyer F, De Palma N. Using components for architecture-based management: The self-repair case. In: Proc. of the 30th Int'l Conf. on Software Engineering. New York: ACM Press, 2008. 101-110. [doi: 10.1145/1368088.1368103]
    [32] Morin B, Barais O, Nain G, Jezequel JM. Taming dynamically adaptive systems using models and aspects. In: Proc. of the 31st Int'l Conf. on Software Engineering. Washington: IEEE Computer Society Press, 2009. 122-132. [doi: 10.1109/ICSE.2009.50705 14]
    [33] Chen XP, Huang G, Chauvel F, Sun YC, Mei H. A framework for the integration of MOF-compliant analysis methods. In: Proc. of the 2nd Asia-Pacific Symp. on Internetware. New York: ACM Press, 2010. 1-10.
    [34] Li JG, Chen XP, Huang G, Mei H, Chauvel F. Selecting fault tolerant styles for third-party components with model checking support. In: Proc. of the 12th Int'l Symp. on Component-Based Software Engineering. East Stroudsburg: Springer-Verlag, 2009. 69-86. [doi: 10.1007/978-3-642-02414-6_5]
    相似文献
    引证文献
    网友评论
    网友评论
    分享到微博
    发 布
引用本文

陈星,张伟,黄罡,李隘鹏,郭文忠,陈国龙.基于运行时模型的无线传感网管理方法.软件学报,2014,25(8):1696-1712

复制
分享
文章指标
  • 点击次数:6530
  • 下载次数: 7118
  • HTML阅读次数: 2749
  • 引用次数: 0
历史
  • 收稿日期:2013-12-30
  • 最后修改日期:2014-05-29
  • 在线发布日期: 2014-08-01
文章二维码
您是第19892371位访问者
版权所有:中国科学院软件研究所 京ICP备05046678号-3
地址:北京市海淀区中关村南四街4号,邮政编码:100190
电话:010-62562563 传真:010-62562533 Email:jos@iscas.ac.cn
技术支持:北京勤云科技发展有限公司

京公网安备 11040202500063号