Annex C: Resources on Frameworks, Patters and Object-Oriented Analysis & Design

Books

  • Gamma, E., Helm, R., Johnson, R., Vlissides, J., "Design Patterns -Elements of Reusable Object-Oriented Software" , Addison - Wesley Publishing Company, 1995
  • Booch, G., "Object-Oriented Analysis & Design with Applications" , The Benjamin/Cummings Publishing Company, 1994
  • Fayad, M. and Johnson, R., "Domain-Specific Application Frameworks - Frameworks Experience by Industry" , John Wiley & Sons, Inc., 2000
  • Fayad, M., Schmidt, D., Johnson, R., "Implementing Application Frameworks - Object-Oriented Frameworks at Work" , John Wiley & Sons, Inc., 1999
  • Fayad, M., Schmidt, D., Johnson, R., "Building Application Frameworks - Object-Oriented Foundations of Framework Design" , John Wiley & Sons, Inc., 1999

Publications

  • Schmidt, D., "Using Design Patterns to Develop Reusable Object-Oriented Communication Software" , Communications of the ACM, October 1995/Vol. 38, No 10, pp.65-74
  • Johnson, R., "Frameworks = (Components + Patterns)" , Communications of the ACM, October 1997/Vol. 40, No 10, pp.39-42
  • Schmid, H., A., "Systematic Framework Design by Generaliza tion" , Communications of the ACM, October 1997/Vol. 40, No 10, pp. 48-51
  • Demeyer, S., Meijler, T. D., Nierstrasz, O., Steyaert, P., "Design Guidelines for 'Tailorable Frameworks'" , Communications of the ACM, October 1997/Vol. 40, No 10, pp. 60-64
  • Codenie, W., Hondt, K. D., Steyaert, P., Vercammen, A., "From Custom Applications to Domain-Specific Frameworks" , Communications of the ACM, October 1997/Vol. 40, No 10, pp. 70-77
  • Johnson, R., "Documenting Frameworks using Patterns" , Department of Computer Science, University of Illinois at Urbana-Champaign, 1992

Web Pages - Sites

  • Chen, Q. and Xu, F., "Framework Issue: Framework Documentation" , Department of Computer Science, University of Nevada, Reno, http://www.cs.unr.edu/~chen_q/docu.html
  • The Hillside Group, "Patterns Home Page" , http://hillside.net/patterns/
  • Case-Based Reasoning (The AI-CBR Homepage), http://www.ai-cbr.org/theindex.html