Viewing Object-Oriented Programs Through Scenario Diagrams

Kai Koskimies, Hanspeter Mössenböck
Johannes Kepler University Linz
Institute for Practical Computer Science
Altenbergerstraße 69, A-4040 Linz
moessenboeck@ssw.uni-linz.ac.at


Abstract

Scenario diagrams are a well-known graphical notation for illustrating a sequence of communication events occurring during a particular run of an object-oriented system. Traditionally scenario diagrams are used in the analysis and design phases of software development to visualize the expected dynamic behavior of a system. We show how scenario diagrams can be used reversely as the basis of understanding existing systems. A prototype tool has been implemented with the ability to automatically produce scenario diagrams for existing systems and to scan these diagrams in various ways. The tool has additional properties typical for high-level debuggers, program profilers, and program animators.


Paper at the Symposium on Programming Languages and Software Tools, Visegrad, Hungary, June 1995.

Published in Proceedings of the Symposium on Programming Languages and Software Tools, Visegrad, Hungary, June 1995.

You can download the paper in postscript or in compressed postscript.