Documenting a complete Java application using OPEN - Firesmith, Donald G. (Addison-Wesley, 1998)