Abstract
Modern middleware platforms provide the applications deployed on top of them with facilities for their adaptation. However, the level of adaptation support provided by the state-of-the-art middleware solutions is often limited to dynamically loading and off-loading of software components. Therefore, it is left to the application developers to handle the details of change such that the system’s consistency is not jeopardized. In this paper, we present an approach that addresses the current shortcomings by utilizing the information encoded in a software system’s architectural style. This information drives the development of adaptation patterns, which could be employed to enhance the adaptation support in middleware platforms. The patterns specify both the exact sequence of changes and the time at which those changes need to occur.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
References
Fielding, R.: Architectural Styles and the Design of Network-based Software Architectures. Doctoral Thesis #AAI9980887, Univ. of California Irvine (2000)
Gomaa, H., Hussein, M.: Software reconfiguration patterns for dynamic evolution of software architectures. In: Working IEEE/IFIP Conference on Software Architecture, pp. 79–88 (2004)
Kramer, J., Magee, J.: Self-Managed Systems: an Architectural Challenge. In: Int’l. Conf. on Software Engineering, Minneapolis, MN, pp. 259–268 (2007)
Kramer, J., Magee, J.: The Evolving Philosophers Problem: Dynamic Change Management. IEEE Trans. Softw. Eng. 16(11), 1293–1306 (1990)
Malek, S., Mikic-Rakic, M., Medvidovic, N.: A Style-Aware Architectural Middleware for Resource-Constrained, Distributed Systems. IEEE Trans. Softw. Eng. 31(3), 256–272 (2005)
Oreizy, P., Medvidovic, N., Taylor, R.N.: Architecture-based runtime software evolution. In: Int’l. Conf. on Software Engineering, Kyoto, Japan, pp. 177–186 (1998)
Perry, D.E., Wolf, A.L.: Foundations for the study of software architecture. Softw. Eng. Notes. 17(4), 40–52 (1992)
Shaw, M., Garlan, D.: Software architecture: perspectives on an emerging discipline. Prentice-Hall, Inc., Englewood Cliffs (1996)
Taylor, R.N., Medvidovic, N., et al.: A component- and message-based architectural style for GUI software. In: Int’l. Conf. on Software Engineering, Seattle, Washington, pp. 295–304 (1995)
Vandewoude, Y., Ebraert, P., Berbers, Y., D’Hondt, T.: Tranquility: A Low Disruptive Alternative to Quiescence for Ensuring Safe Dynamic Updates. IEEE Trans. Softw. Eng. 33(12), 856–868 (2007)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Esfahani, N., Malek, S. (2010). On the Role of Architectural Styles in Improving the Adaptation Support of Middleware Platforms. In: Babar, M.A., Gorton, I. (eds) Software Architecture. ECSA 2010. Lecture Notes in Computer Science, vol 6285. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-15114-9_38
Download citation
DOI: https://doi.org/10.1007/978-3-642-15114-9_38
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-15113-2
Online ISBN: 978-3-642-15114-9
eBook Packages: Computer ScienceComputer Science (R0)