Advances in Software Engineering

Comprehension, Evaluation, and Evolution

This book contains both relevant real-world research, as well as reviews of different areas of interest in the software engineering literature, such as clone identification. The contents of the various sections will provide a better understanding of known problems and detailed treatment of advanced topics. Consequently, the book consolidates the work and findings from leading researchers in the software research community in key areas such as maintainability, architectural recovery, code analysis, software migration, and tool support.

The authors of the UML, Booch, Jacobson, and Rumbaugh, acknowledge that "
reverse engineering is hard; it's easy to get too much information from simple
reverse engineering, and so the hard part is being clever about what details to
keep" ...