Architecture and Design Recovery

Authored by: Michael Golm

Encyclopedia of Software Engineering

Print publication date:  November  2010
Online publication date:  November  2010

Print ISBN: 9781420059779
eBook ISBN: 9781351249270
Adobe ISBN:


 Download Chapter



The current practice in software development is focused on code production, while maintaining accurate architecture and design documentation is often performed as a low-priority activity. This neglect impacts the long-term maintainability and quality of software systems. Architecture and design recovery is the activity of uncovering architectures and designs as well as the decisions that led to them. There are studies indicating that more than 50% of all software development effort is spent understanding code that has been written by other developers. While isolated algorithms can be understood by source code inspection, it is almost impossible to understand the architecture of a larger system without a methodology and good tool support. This entry explains a methodology that supports reverse engineering activities to uncover architectures and designs.

Search for more...
Back to top

Use of cookies on this website

We are using cookies to provide statistics that help us give you the best experience of our site. You can find out more in our Privacy Policy. By continuing to use the site you are agreeing to our use of cookies.