© Copyright Technische Universität Darmstadt  /  FB Informatik  /  FG Software Technology

[ Home, Schedule, eAssignmentLiterature]


Additional Literature and Recommendations

Core Recommendations

  • Booch, G. Object-Oriented Analysis and Design with Applications. Addison-Wesley.

  • Budd, T. Introduction to Object-Oriented Programming. 2nd. ed., Addison-Wesley.

  • Buschmann, F. et al. Pattern-Oriented Software Architecture: A System of Patterns. John Wiley & Sons.

  • Czarnecki, K. and Eisenecker, U. Generative Programming. Addison-Wesley.

  • Freeman, E. and E, Head First Design Patterns. O'Reilly.
  • Garland, D. and Shaw, M. Software Architecture: Perspectives on an Emerging Discipline. Prentice Hall.

  • Gamma, E. et al. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley.

  • Martin, Robert. Agile Software Development. Principles, Patterns, and Practices. Pearson US Imports & PHIPEs.

  • Riel, A. Object-Oriented Design Heuristics. Addison-Wesley.

Further Recommendations


Patterns

General Object-Oriented Programming

  • Meyer, B. Object-Oriented Software Construction. 2nd. ed., Prentice Hall.

Eclipse

Frameworks

  • Fayad, M. E. et al. Building Application Frameworks. John Wiley & Sons

  • Froehlich, G. et al. Designing Object-Oriented Frameworks. This deals with key issues in the design of object-oriented frameworks. (PDF document)

Specific Object-Oriented Languages

UML

  • EclipseUML from Omondo is an Eclipse plugin for creating UML diagrams.
    Omondo Homepage

  • ArgoUML is written in Java and should thus be platform independent. It can import XMI files generated with, for example, Together.
    ArgoUML Homepage

  • DIA is a "drawing program" for both Linux and Windows systems that also supports creating UML diagrams.
    DIA Homepage

  • Poseidon for UML is a plugin for the NetBeans and Forte IDEs.
    Gentleware Homepage

Miscellaneous


Webmaster: sed@informatik.tu-darmstadt.de