Kieker: Continuous Monitoring and On Demand Visualization of Java Software Behavior

M. Rohr, A. van Hoorn, J. Matevska, and N. Sommer (Germany)


visualizations, Software behavior, trace models, continuous monitoring, on de-mand visualization


Software behavior visualizations such as UML Sequence Diagrams are valuable to continuous program comprehen sion and analysis. This paper introduces an approach and implementation to the continuous monitoring and on de mand visualization of software behavior, with a focus on multi-user Java Web applications. Our tool, called Kieker, monitors response times and control-flow for selected oper ations of a software application. The monitoring overhead is intended to be small enough to continuously monitor a selection of operations during normal operation. Besides monitoring, Kieker offers the reconstruction and visualiza tion of models of current or past software system behav ior in terms of UML Sequence Diagrams, Markov chains, Component Dependency Graphs, Trace Timing Diagrams, as well as Execution and Message trace models.

Important Links:

Go Back