Static and dynamic analyses of Enterprise applications has been around for a while. Static analysis provides information about program structure, data, control flow and other information based on scanning and analysis of program source at rest. Dynamic analysis is providing information about program or system behavior in motion, during program execution. We will review both approaches and discuss advantages and challenges of combining the two for application understanding during development.