1998 · 140 citations · 15 references
ComputingComputer ScienceVisualizationData VisualizationInformation VisualizationInteractive VisualizationData-flow AnalysisObject-oriented AnalysisObject-oriented DesignObject-oriented ProgrammingSoftware DesignVisual Data ExplorationCode-based VisualizationExecution ModelExecution Trace AnalysisObject-oriented ArchitectureProgram Trace AnalysisTrace Abstraction
Execution patterns are a new metaphor for visualizing execution traces of object-oriented programs. We present an execution pattern view that lets a programmer visualize and explore a program's execution at varied levels of abstraction. The view employs visual, navigational, and analytical techniques that accommodate lengthy, real-world traces. By classifying repetitive behavior automatically into high-order execution patterns, we drastically reduce the information a programmer must assimilate, with little loss of insight.
15
Alfred V. Aho, Margaret J. Corasick · Communications of the ACM · 1975 · 2.9K citations · Full text
Universal classes of hash functions
J.Lawrence Carter, Mark N. Wegman · Journal of Computer and System Sciences · 1979 · 2.6K citations
Christoph M. Hoffmann, Michael J. O’Donnell · Journal of the ACM · 1982 · 440 citations · Full text
Visualizing the behavior of object-oriented systems
Wim De Pauw, Richard F. Helm, Doug Kimelman et al. · 1993 · 167 citations