Abstract
This paper addresses the unavoidable problem of dynamic reconfig-uration in component-based system with a hierarchical component model. The presented solution is based on (1) allowing several well defined patterns of dynamic reconfiguration and on (2) introducing a utility interface concept, which allows using a service provided under the SOA paradigm from a component-based system. The paper is based on our experience with non-trivial case studies written for component-based systems SOFA and Fractal.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Aldrich, J., Chambers, C., Notkin, D.: ArchJava: Connecting Software Architecture to Implementation. In: Proceedings of ICSE 2002, Orlando, USA (May 2002)
Allen, R.: A Formal Approach to Software Architecture, PhD thesis, CMU (1997)
Baumeister, H., Hacklinger, F., Hennicker, R., Knapp, A., Wirsing, M.: A Component Model for Architectural Programming. In: Proceedings of FACS 2005, Macao (October 2005)
Bruneton, E., Coupaye, T., Leclercq, M., Quema, V., Stefani, J.B.: An Open Component Model and Its Support in Java. In: Crnković, I., Stafford, J.A., Schmidt, H.W., Wallnau, K. (eds.) CBSE 2004. LNCS, vol. 3054, pp. 7–22. Springer, Heidelberg (2004)
Chappell, D.A.: Enterprise Service Bus. O’Reilly Media, Sebastopol (2004)
Enterprise Java Beans specification, version 2.1, Sun Microsystems (November 2003)
Hnětynka, P., Píše, M.: Hand-written vs. MOF-based Metadata Repositories: The SOFA Experience. In: Proceedings of ECBS 2004, Brno, Czech Republic. IEEE CS, Los Alamitos (2004)
Hnětynka, P., Plášil, F., Bureš, T., Mencl, V., Kapová, L.: SOFA 2.0 metamodel, Tech. Rep. 11/2005, Dept. of SW Engineering, Charles University, Prague (December 2005)
Inverardi, P., Wolf, A.L.: Formal Specification and Analysis of Software Architectures Using the Chemical Abstract Machine Model. IEEE Trans. on Soft. Eng. 21(4) (1995)
Iribarne, L.: Web Components: A Comparison between Web Services and Software Components. Colombian Journal of Computation 5(1) (June 2004)
Lau, K.-K., Wang, Z.: A Taxonomy of Software Component Models. In: Proceedings of EUROMICRO-SEAA 2005, Porto, Portugal (September 2005)
Magee, J., Kramer, J.: Dynamic Structure in Software Architectures. In: Proceedings of FSE’4, San Francisco, USA (October 1996)
Medvidovic, N.: ADLs and dynamic architecture changes. In: Joint Proceedings SIGSOFT 1996 Workshops. ACM Press, New York (1996)
OMG: CORBA Components, v 3.0, OMG document formal/02-06-65 (June 2002)
OMG: Deployment and Configuration of Component-based Distributed Applications Specification, OMG document ptc/05-01-07 (January 2005)
Plášil, F., Bálek, D., Janeček, R.: SOFA/DCUP: Architecture for Component Trading and Dynamic Updating. In: Proceedings of ICCDS 1998, Annapolis, USA. IEEE CS, Los Alamitos (1998)
SOFA prototype, http://sofa.objectweb.org/
Szyperski, C.: Component Software: Beyond Object-Oriented Programming, 2nd edn. Addison-Wesley, Reading (2002)
Taylor, R.N., et al.: A Component- and Message-Based Architectural Style for GUI Software. IEEE Transactions on Software Engineering 22(6) (June 1996)
WebServices, http://www.w3.org/2002/ws/
Wells, G.: Coordination Languages: Back to the Future with Linda. In: Proceedings of WCAT 2005, Glasgow, UK (July 2005)
Wermelingera, M., Fiadeiro, J.L.: A graph transformation approach to software architecture reconfiguration. Science of Computer Programming 44(2) (August 2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hnětynka, P., Plášil, F. (2006). Dynamic Reconfiguration and Access to Services in Hierarchical Component Models. In: Gorton, I., et al. Component-Based Software Engineering. CBSE 2006. Lecture Notes in Computer Science, vol 4063. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11783565_27
Download citation
DOI: https://doi.org/10.1007/11783565_27
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-35628-8
Online ISBN: 978-3-540-35629-5
eBook Packages: Computer ScienceComputer Science (R0)