Skip to main content

A Method for Recovery and Maintenance of Software Architecture

  • Conference paper
  • First Online:
Perspectives of System Informatics (PSI 2001)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2244))

  • 376 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. J. Rumbaugh, I. Jacobson, G. Booch. The Unified Modeling Language Reference Manual.— Addison-Wesley, 1999.

    Google Scholar 

  2. Daniel Aebi: Data Re-Engineering— A Case Study.— ADBIS 1997, 305–310

    Google Scholar 

  3. 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

    Google Scholar 

  4. Christian Lindig, Gregor Snelting: Assessing Modular Structure of Legacy Code Based on Mathematical Concept Analysis.— ICSE 1997, 349–359

    Google Scholar 

  5. Philippe Kruchten: 4+1view model of architecture.— IEEE Software, November 1995, 42–50

    Google Scholar 

  6. Berndt Bellay and Harald Gall: A Comparison of four Reverse Engineering Tools // Working Conference on Reverse Engineering (WCRE’97)— October 6–8, 1997

    Google Scholar 

  7. 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

    Google Scholar 

  8. Philippe Kruchten: The Rational Unified Process.— Addison Wesley Longman, Inc, 1999

    Google Scholar 

  9. M.N. Armstrong, C. Trudeau: Evaluating Architectural Extractors.— IEEE Software 1998, 30–39

    Google Scholar 

  10. Ivar Jackobson: Object-Oriented Software Engineering.— Addison-Wesley, 1993

    Google Scholar 

  11. Grady Booch: Object-Oriented Analysis and Design.— The Benjamin/Cummings Publishing Company Inc., 1994

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics