(1) Martin Fowler, Refactoring: Improving the Design of Existing Code, Addison-Wesley, 2000. (2) Antonio Mendes, Arquitetura de Software, Ed. Campus, 2002 (3) C. Szyperski, Component Software: Beyond Object-Oriented Programming, Addison-Wesley, 1998. (4) E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, 1995. (5) Martin Fowler, Analysis Patterns: Reusable Object Models, Addison-Wesley, 2000. (6) Mary Shaw and David Garlan, Sofware Architecture: Perspectives on an Emerging Discipline, Prentice Hall, 1996. (7) F. Buschman, R. Meunier, H. Rohnert, P. Sommerland, and M. Stal, Pattern-Oriented Software Architecture: A system of Patterns, John Wiley & Sons, 1996. (8) D. Schmidt, M. Stal, H. Rohnert, and F. Buschmann, Pattern-Oriented Software Architecture: Patterns for Concurrent and Distributed Objects, John Wiley & Sons, 2000. |
||