As Java deployments have become more complex, it has become harder and harder to get good insight into the structure and execution flow of the application. This applies particularly where middleware and third-party components or legacy software that has little or no design documentation is involved. This session introduces you to software archaeology: how to build an understanding of the layout and execution of your Java application from the deployed application itself.
Presented at JavaOne 2012.