An improvement to bottom-up tree pattern matching
POPL '87 Proceedings of the 14th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Nonlinear pattern matching in trees
Journal of the ACM (JACM)
Interactive visualization of design patterns can help in framework understanding
Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications
Approximate matching for two families of trees
Information and Computation
Journal of the ACM (JACM)
Efficient string matching: an aid to bibliographic search
Communications of the ACM
Modeling Object-Oriented Program Execution
ECOOP '94 Proceedings of the 8th European Conference on Object-Oriented Programming
Browsing through program execution
INTERACT '90 Proceedings of the IFIP TC13 Third Interational Conference on Human-Computer Interaction
A Tree Pattern Matching Algorithm with Reasonable Space Requirements
CAAP '88 Proceedings of the 13th Colloquium on Trees in Algebra and Programming
SCRUPLE: a reengineer's tool for source code search
CASCON '92 Proceedings of the 1992 conference of the Centre for Advanced Studies on Collaborative research - Volume 1
Visualizing dynamic software system information through high-level models
Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Dynamic analysis for reverse engineering and program understanding
ACM SIGAPP Applied Computing Review
Dynamic Query-Based Debugging of Object-Oriented Programs
Automated Software Engineering
Using execution trace data to improve distribute systems
Software—Practice & Experience
ECOOP '99 Proceedings of the 13th European Conference on Object-Oriented Programming
Visualizing Reference Patterns for Solving Memory Leaks in Java
ECOOP '99 Proceedings of the 13th European Conference on Object-Oriented Programming
Visualizing the Execution of Java Programs
Revised Lectures on Software Visualization, International Seminar
Visualising Objects: Abstraction, Encapsulation, Aliasing, and Ownership
Revised Lectures on Software Visualization, International Seminar
Interaction Schemata: Compiling Interactions to Code
TOOLS '99 Proceedings of the Technology of Object-Oriented Languages and Systems
Implementing protocols via declarative event patterns
Proceedings of the 12th ACM SIGSOFT twelfth international symposium on Foundations of software engineering
A survey of trace exploration tools and techniques
CASCON '04 Proceedings of the 2004 conference of the Centre for Advanced Studies on Collaborative research
Program comprehension with dynamic recovery of code collaboration patterns and roles
CASCON '04 Proceedings of the 2004 conference of the Centre for Advanced Studies on Collaborative research
Execution patterns for visualizing web services
SoftVis '06 Proceedings of the 2006 ACM symposium on Software visualization
Cork: dynamic memory leak detection for garbage-collected languages
Proceedings of the 34th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Visualizing trends in student performance across computer science courses
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Visual representations of executing programs
Journal of Visual Languages and Computing
Declarative and visual debugging in Eclipse
Proceedings of the 2007 OOPSLA workshop on eclipse technology eXchange
Object flow analysis: taking an object-centric view on dynamic analysis
ICDL '07 Proceedings of the 2007 international conference on Dynamic languages: in conjunction with the 15th International Smalltalk Joint Conference 2007
Controlled dynamic performance analysis
WOSP '08 Proceedings of the 7th international workshop on Software and performance
A survey and evaluation of tool features for understanding reverse-engineered sequence diagrams
Journal of Software Maintenance and Evolution: Research and Practice - Special Issue on Program Comprehension through Dynamic Analysis (PCODA)
Taking an object-centric view on dynamic information with object flow analysis
Computer Languages, Systems and Structures
Dynamic analysis of Ada programs for comprehension and quality measurement
Proceedings of the 2008 ACM annual international conference on SIGAda annual international conference
Execution trace analysis through massive sequence and circular bundle views
Journal of Systems and Software
Automatic identification of key classes in a software system using webmining techniques
Journal of Software Maintenance and Evolution: Research and Practice
EvoSpaces - Multi-dimensional Navigation Spaces for Software Evolution
Human Machine Interaction
TESTCOM '09/FATES '09 Proceedings of the 21st IFIP WG 6.1 International Conference on Testing of Software and Communication Systems and 9th International FATES Workshop
Using compression algorithms to support the comprehension of program traces
Proceedings of the Eighth International Workshop on Dynamic Analysis
Drawing trees in a streaming model
Information Processing Letters
Pattern-based trace correlation technique to compare software versions
AIS'12 Proceedings of the Third international conference on Autonomous and Intelligent Systems
Understanding Ajax applications by connecting client and server-side execution traces
Empirical Software Engineering
Precise memory leak detection for java software using container profiling
ACM Transactions on Software Engineering and Methodology (TOSEM) - In memoriam, fault detection and localization, formal methods, modeling and design
Software comprehension based on database relational algebra
International Journal of Information and Communication Technology
Hi-index | 0.00 |
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 inform ation a programmer must assimilate, with little loss of in sight.