Abstract
The quality of object-oriented architectures is measured by characteristics such as modularity, extensibility, flexibility, adaptability and reusability. It is recognised that software systems featuring these characteristics are much easier to evolve and maintain. However, rather than measuring (either qualitatively or quantitatively) and improving these characteristics, and thus indirectly improving the evolutionary aspects of software systems, we propose to address the problems of architectural evolution directly.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
C. Lucas: “Documenting Reuse and Evolution with Reuse Contracts”, PhD Dissertation, Vrije Universiteit Brussel, September1997.
T. Mens, C. Lucas and P. Steyaert: “Supporting Reuse and Evolution of UML Models”, Proceedings of UML’ 98 International Workshop, Mulhouse, France, June 1998.
P. Steyaert, C. Lucas, K. Mens and T. D’Hondt: “Reuse Contracts: Managing the Evolution of Reusable Assets”, Proceedings of OOPSLA’ 96, ACM SIGPLAN Notices, 31(10), pp. 268–286, ACM Press, 1996.
K. De Hondt: “A Novel Approach to Architectural Recovery in Evolving Object-Oriented Systems”, PhD Dissertation, Vrije Universiteit Brussel, October 1998.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Mens, T., Mens, K. (1998). Assessing the Evolvability of Software Architectures. In: Demeyer, S., Bosch, J. (eds) Object-Oriented Technology: ECOOP’98 Workshop Reader. ECOOP 1998. Lecture Notes in Computer Science, vol 1543. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-49255-0_7
Download citation
DOI: https://doi.org/10.1007/3-540-49255-0_7
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-65460-5
Online ISBN: 978-3-540-49255-9
eBook Packages: Springer Book Archive