The lessons in this tutorial show you how to prepare an architectural discovery analysis configuration to find patterns and antipatterns in Java™ source code, run the configuration, and view and save the results.
This tutorial might require some optionally installable components. To ensure that you have installed the appropriate optional components, see the System requirements list.
Analyzing the source code of an application to determine its structure is called architectural discovery. You can use this feature to learn about the structure of an unfamiliar application or to identify potential design problems in your own source code. An architectural discovery analysis exposes the choices that the designer of an application made that can affect the reliability and maintainability of source code.