Autoren: Gregor Hohpe, Erik Dörnenburg
Models are often viewed as something you create during design time and use to generate code.
Models are often viewed as something you create during design time and use to generate code.What if we turn the approach up-side-down and generate models from the finished system? Humans' ability to quickly spot shapes and patterns in images makes visualizations an interesting and valuable tool. For example, you can use visualizations to recognize dependencies or system data flows, or to detect potential application „trouble spots” by plotting out code metrics across multiple dimensions.These techniques are particularly useful for dynamic, loosely coupled systems that are often less explicit and evolve rapidly. This talk demonstrates visualization and model generation techniques over a broad range of applications, such as asynchronous messaging, dependency injection, and large code bases.