skip to main content
10.1145/2532443.2532467acmotherconferencesArticle/Chapter ViewAbstractPublication PagesinternetwareConference Proceedingsconference-collections
research-article

The analysis of the behavior patterns of components (intelligent sensors) in the IoT-oriented internetware

Published: 23 October 2013 Publication History

Abstract

Nowadays the concept of IoT is blooming, and the front-end of IoT applications, which is made up by intelligent sensors (here we call them mote), can be seen as a kind of Internetware (here we call this kind of Internetware "mote applications"). Therefore, how to develop high-quality mote applications efficiently and provide supporting tools has become a great challenge. Because the quality of an mote application is strongly relevant to the behavior patterns of the mote (a behavior pattern in this work is referenced to a commonly occurring way of performing actions of the mode, which resides in the programming framework, i.e., the code structure of the program, of the mote application), this paper studies how to design behavior patterns for mote applications, which will act as guidelines for implementing programs, to improve the QoS of applications. This paper first summarizes a collection of fundamental behavior patterns which can be often found in mote applications and then analyzes the relationships between quality properties and behavior patterns of mote applications based on a series of experiments. It also demonstrates how to design code structures to realize the expected behavior patterns in mote applications for improving the QoS of mote applications.

References

[1]
International Telecommunication Union, Report 2005: "Internet of Things,"
[2]
O. Vermesan, et al. "Internet of things strategic research roadmap." Internet of Things-Global Technological and Societal Trends: 9--52, 2011.
[3]
S. R. Madden, M. J. Franklin, J. M. Hellerstein and Hong W. "TinyDB: An acquisitional query processing system for sensor networks." ACM Transactions on Database Systems (TODS)vol. 30.1 (2005): pp. 122--173., 2005
[4]
P. Costa, L. Mottola, A. L. Murphy, and G. P. Picco. "TeenyLIME: transiently shared tuple space middleware for wireless sensor networks." In Proceedings of the international workshop on Middleware for sensor networks, pp. 43--48. ACM, 2006.
[5]
F. Losilla, C. Vicente-Chicote, B. Álvarez, A. Iborra, and P. Sánchez. "Wireless sensor network application development: An architecture-centric mde approach." In Software Architecture, pp. 179--194. Springer Berlin Heidelberg, 2007.
[6]
M. M. R. Mozumdar, F. Gregoretti, L. Lavagno, L. Vanzago, and S. Olivieri. "A framework for modeling, simulation and automatic code generation of sensor network application." In Sensor, Mesh and Ad Hoc Communications and Networks, 2008. SECON'08. 5th Annual IEEE Communications Society Conference on, pp. 515--522. IEEE, 2008.
[7]
G. Fuchs, and R. German. "UML2 activity diagram based programming of wireless sensor networks." In Proceedings of the 2010 ICSE Workshop on Software Engineering for Sensor Network Applications, pp. 8--13. ACM, 2010.
[8]
L. Chung and J. C. Sampaio do Prado Leite. "On non-functional requirements in software engineering." In Conceptual modeling: Foundations and applications, pp. 363--379. Springer Berlin Heidelberg, 2009.
[9]
A. Caracas, T. Kramp, M. Baentsch, M. Oestreicher, T. Eirich, and I. Romanov. "Mote runner: A multi-language virtual machine for small embedded devices." In Sensor Technologies and Applications, 2009. SENSORCOMM'09. Third International Conference on, pp. 117--125. IEEE, 2009.
[10]
C. Fok, G. Roman, and C. Lu. "Agilla: A mobile agent middleware for self-adaptive wireless sensor networks." ACM Transactions on Autonomous and Adaptive Systems (TAAS) 4, no. 3 (2009): 16.
[11]
L. Mottola, Luca, and G. P. Picco. "Programming wireless sensor networks: Fundamental concepts and state of the art." ACM Computing Surveys (CSUR) 43, no. 3 (2011): 19.
[12]
R. Shimizu, K. Tei, Y. Fukazawa, and S. Honiden. "Model driven development for rapid prototyping and optimization of wireless sensor network applications." In Proceedings of the 2nd Workshop on Software Engineering for Sensor Network Applications, pp. 31--36. ACM, 2011.
[13]
B. Akbal-Delibas, P. Boonma, and J. Suzuki. "Extensible and precise modeling for wireless sensor networks." In Information Systems: Modeling, Development, and Integration, pp. 551--562. Springer Berlin Heidelberg, 2009.
[14]
J. Khalil Jacoub, R. Liscano, and J. Bradbury. "A survey of modeling techniques for wireless sensor networks." In SENSORCOMM 2011, The Fifth International Conference on Sensor Technologies and Applications, pp. 103--109. 2011.
[15]
D. Chen, and P. K. Varshney. "QoS support in wireless sensor networks: A survey." In International Conference on Wireless Networks, vol. 233. 2004.
[16]
J. Chen, M. Díaz, L. Llopis, B. Rubio, and J. M. Troya. "A survey on quality of service support in wireless sensor and actor networks: Requirements and challenges in the context of critical infrastructure protection." Journal of Network and Computer Applications 34, no. 4 (2011): 1225--1239.
[17]
F. Yang. "Thinking on the development of software engineering technology" In Journal of Software, vol. 16, No. 1: pp. 1--16. 2005 (in Chinese with English abstract)
[18]
H. Mei, G. Huang, H. Zhao and W. Jiao. "A software architecture centered development method of internetware" In Science in China Ser. E Information Sciences, vol. 36, No. 10: pp. 1100--1126 (in Chinese)
[19]
F. Yang, H. Mei and D. Cao. "Development of Software Engineering: A Research Perspective" In Journal of Computer Science and Technology, vol. 21, No. 9: pp. 682--696. 2006

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
Internetware '13: Proceedings of the 5th Asia-Pacific Symposium on Internetware
October 2013
211 pages
ISBN:9781450323697
DOI:10.1145/2532443
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

  • NJU: Nanjing University
  • CCF: China Computer Federation
  • Chinese Academy of Sciences

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 23 October 2013

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. behavior pattern
  2. internet of things
  3. mote
  4. quality property

Qualifiers

  • Research-article

Funding Sources

Conference

Internetware '13
Sponsor:
  • NJU
  • CCF

Acceptance Rates

Internetware '13 Paper Acceptance Rate 15 of 50 submissions, 30%;
Overall Acceptance Rate 55 of 111 submissions, 50%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 128
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 25 Feb 2025

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media