2018 IEEE 25th International Conference on Software Analysis, Evolution and Reengineering (SANER) (2018)
March 20, 2018 to March 23, 2018
Maikel Leemans , Eindhoven University of Technology, Eindhoven, The Netherlands
Wil M. P. van der Aalst , Eindhoven University of Technology, Eindhoven, The Netherlands
Mark G. J. van den Brand , Eindhoven University of Technology, Eindhoven, The Netherlands
To understand and maintain the behavior of a (legacy) software system, one can observe and study the system's behavior by analyzing event data. For model-driven reverse engineering and analysis of system behavior, operation and usage based on software event data, we need a combination of advanced algorithms and techniques. In this paper, we present the Statechart Workbench: a novel software behavior exploration tool. Our tool provides a rich and mature integration of advanced (academic) techniques for the analysis of behavior, performance (timings), frequency (usage), conformance and reliability in the context of various formal models. The accompanied Eclipse plugin allows the user to interactively link all the results from the Statechart Workbench back to the source code of the system and enables users to get started right away with their own software. The work can be positioned in-between reverse engineering and process mining. Implementations, documentation, and a screen-cast (https://youtu.be/xR4XfU3E5mk) of the proposed approach are available, and a user study demonstrates the novelty and usefulness of the tool.
Tools, Software, Software algorithms, Visualization, Task analysis, Analytical models, Data mining
M. Leemans, W. M. van der Aalst and M. G. van den Brand, "The Statechart Workbench: Enabling scalable software event log analysis using process mining," 2018 IEEE 25th International Conference on Software Analysis, Evolution and Reengineering (SANER), Campobasso, Italy, 2018, pp. 502-506.