Amazon cover image
Image from Amazon.com

Refactoring in large software projects : performing complex restructurings successfully / Martin Lippert & Stephen Roock.

By: Contributor(s): Publication details: England : John Wiley & Sons, c2006.Description: vii, 280 p. : ill. ; 24 cmISBN:
  • 9780470858929
  • 0470858923
Subject(s): DDC classification:
  • 005.16 22 LIP
Online resources:
Tags from this library: No tags from this library for this title. Log in to add tags.
Star ratings
    Average rating: 0.0 (0 votes)
Holdings
Item type Current library Call number Copy number Status Date due Barcode
Book Open Access Book Open Access Engineering Library 005.16 LIP 1 (Browse shelf(Opens below)) 1 Available BUML23101067
Book Open Access Book Open Access Engineering Library 005.16 LIP 2 (Browse shelf(Opens below)) 2 Available 0007670

Introduction
1.1 Architecture Smells
1.2 Large Refactoring
1.3 Refactoring and Databases
1.4 Refactoring and Published APLs, etc.

2 Refactoring -An Overview
2.1 Emergent Design
2.2 What Dose Refactoring Mean?
2.3 The Role of Tests, etc.

3 Architecture Smells
3.1 Design Principles
3.2 Smells in Dependency Graphs
3.3 Smells in Inheritance Hierarchies, etc.

4 Large Refactorings
4.1 Introduction
4.2 Best Practices for Large Refactorings
4.3 Fragments of Large Refactorings
4.4 Example Lists
Refactoring and Further Reading

5 Refactoring of Relational Databases
5.1 Differences between Database and OO Programming Languages
5.2 Problems in the Interaction of programs and Databases
5.3 Refactoring of Relational Database Schemas, etc

6 API Refactorings
6.1 Subsystems
6.2 Problems of APL Refactorings
6.3 Compatibility Classes
6.4 Refactorings Tags
6.5 API Refactorings in Detail, etc.

7 Tool-Based Detection and Avoidance of Architecture Smells
7.1 Specifications of an Analysis Tool
7.2 Architecture Analysis with Sotograph
7.3 Architecture Analysis Based on Cycles
7.4 Metrics-Based Architecture Analysis, etc

8 Conclusion

Includes bibliographical references . _ Index : p. 277-279

There are no comments on this title.

to post a comment.