skip to main content
10.1145/1479772.1479791acmconferencesArticle/Chapter ViewAbstractPublication PagessereneConference Proceedingsconference-collections
research-article

A reconfigurable component model using reflection

Published: 17 November 2008 Publication History

Abstract

Providing a method of transparent communication and interoperation between distributed software is a requirement for many organisations and several standard and non-standard infrastructures exist for this purpose. Component models do more than just provide a plumbing mechanism for distributed applications, they provide a more controlled interoperation between components. There are very few component models however that have support for advanced dynamic reconfigurability.
This paper describes a component model which provides controlled and constrained transparent communication and inter-operation between components in the form of a hierarchical component model. At the same time, the model contains support for advanced run-time reconfigurability of components. The process and benefits of designing a system using the presented model are discussed. A way in which reflective techniques and component frameworks can work together to produce dynamic adaptable systems is explained.

References

[1]
Apache. Tomcat servlet container. http://tomcat.apache.org/.
[2]
G. S. Blair, G. Coulson, L. Blair, H. Duran-Limon, P. Grace, R. Moreira, and N. Parlavantzas. Reflection, self-awareness and self-healing in openorb. In WOSS '02: Proceedings of the first workshop on Self-healing systems, pages 9--14, New York, NY, USA, 2002. ACM.
[3]
E. Bruneton, T. Coupaye, M. Leclercq, V. Quéma, and J.-B. Stefani. The fractal component model and its support in java: Experiences with auto-adaptive and reconfigurable systems. Softw. Pract. Exper., 36(11--12):1257--1284, 2006.
[4]
E. Bruneton, T. Coupaye, and J.-B. Stefani. Fractal url. http://fractal.objectweb.org/documentation.html.
[5]
E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design patterns: elements of reusable object-oriented software. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 1995.
[6]
F. Kon, F. Costa, G. Blair, and R. H. Campbell. The case for reflective middleware. Commun. ACM, 45(6):33--38, 2002.
[7]
P. K. McKinley, S. M. Sadjadi, E. P. Kasten, and B. H. Cheng. Composing adaptive software. Computer, 37(7):56--64, 2004.
[8]
Microsoft. Com technical overview. http://msdn.microsoft.com/enus/library/ms809980.aspx.
[9]
OMG. Corba. http://www.omg.org/.
[10]
Open-Service-Gateway-Initiative. Osgi service platform. http://www.osgi.org/.
[11]
RedHat. Jboss home page. http://labs.jboss.com/.
[12]
G. R. Ribeiro-Justo, A. Saleh, and T. Karran. Intelligent reconfiguration of dynamic distributed components. Electron. Notes Theor. Comput. Sci., 180(2):91--106, 2007.
[13]
J. Strassner, S. Samudrala, G. Cox, Y. Liu, M. Jiang, J. Zhang, S. van der Meer, M. Foghlú, and W. Donnelly. The design of a new context-aware policy model for autonomic networking. In ICAC '08: The 5th IEEE International Conference on Autonomic Computing, Chicago, IL, USA, June 2008.
[14]
SunMicrosystems. Ejb specification. http://java.sun.com/products/ejb/docs.html.
[15]
C. Szyperski. Component Software: Beyond Object-Oriented Programming. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 2002.
[16]
S. Vinoski. A time for reflection. IEEE Internet Computing, 9(1):86--89, 2005.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SERENE '08: Proceedings of the 2008 RISE/EFTS Joint International Workshop on Software Engineering for Resilient Systems
November 2008
133 pages
ISBN:9781605582757
DOI:10.1145/1479772
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

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 17 November 2008

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article

Conference

SERENE '08
Sponsor:

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 116
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 01 Mar 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