Abstract
This paper proposes a method for recovery and subsequent maintenance of the architecture for actively evolving software systems. The method’s underlying idea has to do with constructing a basic set of the architecture elements, which set would then be used for creating different views of the system. The responsibilities of the modules, which make up the software system, as well as elements of the system’s data dictionary, are considered elements of this basic set. Of special meaning is the fact that the system is being actively maintained and developed, that the knowledge about it is accessible, but needs to be alienated from the respective bearing media, to be generalized and formalized.
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
J. Rumbaugh, I. Jacobson, G. Booch. The Unified Modeling Language Reference Manual.— Addison-Wesley, 1999.
Daniel Aebi: Data Re-Engineering— A Case Study.— ADBIS 1997, 305–310
Liu, H. Yang H. Zedan: Formal Methods for the Re-Engineering of Computing Systems: A Comparison // X. COMPSAC’97— 21st International Computer Software and Applications Conference,— 1997
Christian Lindig, Gregor Snelting: Assessing Modular Structure of Legacy Code Based on Mathematical Concept Analysis.— ICSE 1997, 349–359
Philippe Kruchten: 4+1view model of architecture.— IEEE Software, November 1995, 42–50
Berndt Bellay and Harald Gall: A Comparison of four Reverse Engineering Tools // Working Conference on Reverse Engineering (WCRE’97)— October 6–8, 1997
K. Sartipi, K. Kontogiannis, F. Mavaddat: Architectural Design Recovery using Data Mining Techniques. // IEEE European Conference on Software Maintenance and Reengineering (CSMR 2000), pages 129–139, 29 Feb.–3 March 2000,— Zurich, Switzerland, 2000
Philippe Kruchten: The Rational Unified Process.— Addison Wesley Longman, Inc, 1999
M.N. Armstrong, C. Trudeau: Evaluating Architectural Extractors.— IEEE Software 1998, 30–39
Ivar Jackobson: Object-Oriented Software Engineering.— Addison-Wesley, 1993
Grady Booch: Object-Oriented Analysis and Design.— The Benjamin/Cummings Publishing Company Inc., 1994
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Koznov, D., Romanovsky, K., Nikitin, A. (2001). A Method for Recovery and Maintenance of Software Architecture. In: Bjørner, D., Broy, M., Zamulin, A.V. (eds) Perspectives of System Informatics. PSI 2001. Lecture Notes in Computer Science, vol 2244. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45575-2_33
Download citation
DOI: https://doi.org/10.1007/3-540-45575-2_33
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43075-9
Online ISBN: 978-3-540-45575-2
eBook Packages: Springer Book Archive