skip to main content
10.1145/1890784.1890790acmotherconferencesArticle/Chapter ViewAbstractPublication PagesmiddlewareConference Proceedingsconference-collections
research-article

Supporting reconfiguration and re-use through self-describing component interfaces

Published: 30 November 2010 Publication History

Abstract

Run-time reconfigurable component models have been highlighted as having particular potential in networked embedded systems. In these models, explicit interface definitions promote the re-use of generic units of functionality between application compositions, while run-time reconfiguration provides a mechanism to manage the dynamism of sensor network environments. Despite these advantages, in current systems, reliably re-using and reconfiguring distributed components is a complex undertaking. It requires a detailed understanding of the services offered by each component. The lack hereof effectively precludes run-time discovery and use of third-party components. This paper proposes the embedding of compact semantic descriptions in component interfaces and associated messages. These descriptions allow for efficient compatibility checking and therefore facilitate the run-time discovery and use of third-party component services. We demonstrate that this scheme is feasible in even the most resource-constrained sensor network environments.

References

[1]
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 conference on Programming Language Design and Implementation, ACM SIGPLAN 2003, San Diego, California, USA, pp. 1--11.
[2]
Coulson G., Blair G., Grace P., Taiani F., Joolia A., Lee K., Ueyama J. and Sivaharan T., A Generic Component Model for Building Systems Software, in ACM Transactions on Computer Systems, Vol. 26, No. 1, Feb 2008.
[3]
Costa P., Coulson G., Gold R., Lad M., Mascolo C., Mottola L., Picco G. P., Sivaharan T., Weerasinghe N., Zachariadis S., The RUNES Middleware for Networked Embedded Systems and its Application in a Disaster Management Scenario, in Proc. of the 5th Annual IEEE International Conference on Pervasive Computing (PerCom'07), White Plains, New York, March 2007, pp. 69--78.
[4]
Hughes D., Thoelen K., Horr� W., Matthys N., Michiels S., Huygens C., Joosen W., Ueyama J., Building Wireless Sensor Network Applications with LooCI, in the International Journal of Mobile Computing and Multimedia Communications (IJMCMC), Vol. 2, No. 4.
[5]
Ueyama J., Hughes D., Matthys N., Horre W., Michiels S., Huygens C., Joosen W., An Event-based Component Model for Sensor Networks: a Case Study for River Monitoring, in the proc. of the Brazilian Symposium on Computer Networks and Distributed Systems (SBRC10).
[6]
Smith P., Hughes D., Beven K., Cross P., Tych W., Coulson G., Blair G., Towards the Provision of Site Specific Flood Warnings using Wireless Sensor Networks, in Wiley Inter-Science journal on Meteorological Applications, Vol. 16, No. 1, January 2009, pp. 57--64.
[7]
Lorien: a pure dynamic component-based operating system for wireless sensor networks, Porter B., Coulson G., in proc. of the 4th International Workshop on Middleware Tools, Services and Run-Time Support for Sensor Networks (MidSens'09), Urbana Champaign, Illinois, USA, December 2009, pp. 7--12.
[8]
Hughes D., Greenwood P., Coulson G., Blair G., Pappenberger F., Smith P., Beven K., An Experiment with Reflective Middleware to Support Grid-based Flood Monitoring, in the Inter-Science Journal on Concurrency and Computation: Practice and Experience, Vol. 20, No. 11, November 2007, pp. 1303--1316.
[9]
Grace P., Coulson G., Blair G., Porter B., Hughes D., Dynamic Reconfiguration in Sensor Middleware, in the proc. of the first International Workshop on Middleware for Sensor Networks (MidSens'06), Melbourne, Australia, November 2006, pp. 1--6.
[10]
Grace P., Hughes D. R., Porter B., Blair G. S., Coulson G., Taiani F., Experiences with Open Overlays: A Middleware Approach to Network Heterogeneity, in the proc. of the European Conference on Computer Systems (EuroSys '08), Glasgow, Scotland, UK, April 2008, pp. 123--136.
[11]
IWT Stadium project 80037, software technology for adaptable distributed middleware: http://distrinet.cs.kuleuven.be/projects/stadium/
[12]
Preuveneers D., Berbers Y., Encoding Semantic Awareness in Resource-Constrained Devices, in IEEE Intelligent Systems, vol. 23, no. 2, pages 26--33, March 2008, pp. 1541--1672.
[13]
OWL Web Ontology Language Overview, W3C Recommendation, available online at: http://www.w3.org/TR/owl-features/
[14]
RDF Semantic Web Standard, W3C standard, available online at: http://www.w3.org/RDF/
[15]
G�tz T., Suhre O., Design and implementation of the UIMA Common Analysis System, in IBM Systems Journal, Vol. 43, No. 3, 2004, pp. 476--490.
[16]
Henninger S., Supporting the Construction and Evolution of Component Repositories, in proc. of the 18th International Conference on Software Engineering (ICSE'96), Berlin, Germany, 1996, pp. 279--288.
[17]
The University of Tenessee at Martin, The First 10,000 Primes, available online at: http://primes.utm.edu/lists/small/10000.txt

Cited By

View all
  • (2015)Sensor cloud: SmartComponent framework for reconfigurable diagnostics in intelligent manufacturing environments2015 IEEE 13th International Conference on Industrial Informatics (INDIN)10.1109/INDIN.2015.7281991(1706-1711)Online publication date: Jul-2015
  • (2012)A Component and Policy-Based Approach for Efficient Sensor Network ReconfigurationProceedings of the 2012 IEEE International Symposium on Policies for Distributed Systems and Networks10.1109/POLICY.2012.17(53-60)Online publication date: 16-Jul-2012
  • (2012)A loosely-coupled binding model for Wireless Sensor Networks2012 International SoC Design Conference (ISOCC)10.1109/ISOCC.2012.6407093(273-276)Online publication date: Nov-2012
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
MidSens '10: Proceedings of the 5th International Workshop on Middleware Tools, Services and Run-Time Support for Sensor Networks
November 2010
40 pages
ISBN:9781450304542
DOI:10.1145/1890784
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

  • Professional
  • USENIX Assoc: USENIX Assoc
  • IFIP

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 30 November 2010

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. component based software engineering
  2. networked embedded systems

Qualifiers

  • Research-article

Conference

Middleware '10
Sponsor:
  • USENIX Assoc

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 16 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2015)Sensor cloud: SmartComponent framework for reconfigurable diagnostics in intelligent manufacturing environments2015 IEEE 13th International Conference on Industrial Informatics (INDIN)10.1109/INDIN.2015.7281991(1706-1711)Online publication date: Jul-2015
  • (2012)A Component and Policy-Based Approach for Efficient Sensor Network ReconfigurationProceedings of the 2012 IEEE International Symposium on Policies for Distributed Systems and Networks10.1109/POLICY.2012.17(53-60)Online publication date: 16-Jul-2012
  • (2012)A loosely-coupled binding model for Wireless Sensor Networks2012 International SoC Design Conference (ISOCC)10.1109/ISOCC.2012.6407093(273-276)Online publication date: Nov-2012
  • (2012)A reconfigurable component model with semantic type system for dynamic WSN applicationsJournal of Internet Services and Applications10.1007/s13174-012-0064-03:3(277-290)Online publication date: 23-Aug-2012
  • (2011)On-demand attribute-based service discovery for mobile WSANsProceedings of the 5th International Conference on Communication System Software and Middleware10.1145/2016551.2016558(1-6)Online publication date: 4-Jul-2011
  • (2011)Eliminating implicit dependencies in component modelsProceedings of the 2011 IEEE 2nd International Conference on Networked Embedded Systems for Enterprise Applications10.1109/NESEA.2011.6144945(1-6)Online publication date: 8-Dec-2011

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media