Rigi-A system for programming-in-the-large
ICSE '88 Proceedings of the 10th international conference on Software engineering
Visualizing interactions in program executions
ICSE '97 Proceedings of the 19th international conference on Software engineering
Proceedings of the ACM SIGPLAN 1999 conference on Programming language design and implementation
The Tree-to-Tree Correction Problem
Journal of the ACM (JACM)
Variations on the Common Subexpression Problem
Journal of the ACM (JACM)
Designing a trace format for heap allocation events
Proceedings of the 2nd international symposium on Memory management
IEEE Transactions on Computers
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
STEP: a framework for the efficient encoding of general trace data
Proceedings of the 2002 ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering
Analytic Variations on the Common Subexpression Problem
ICALP '90 Proceedings of the 17th International Colloquium on Automata, Languages and Programming
Dynamic Reverse Engineering of Java Software
Proceedings of the Workshop on Object-Oriented Technology
Visualizing the Execution of Java Programs
Revised Lectures on Software Visualization, International Seminar
Selecting a Model Interchange Format: The SPOOL Case Study
HICSS '00 Proceedings of the 33rd Hawaii International Conference on System Sciences-Volume 8 - Volume 8
Using Visualization for Architectural Localization and Extraction
WCRE '97 Proceedings of the Fourth Working Conference on Reverse Engineering (WCRE '97)
GraX An Interchange Format for Reengineering Tools
WCRE '99 Proceedings of the Sixth Working Conference on Reverse Engineering
GXL: Toward a Standard Exchange Format
WCRE '00 Proceedings of the Seventh Working Conference on Reverse Engineering (WCRE'00)
A Semantic Foundation for Architectural Reengineering and Interchange
ICSM '99 Proceedings of the IEEE International Conference on Software Maintenance
Scaling an Object-Oriented System Execution Visualizer through Sampling
IWPC '03 Proceedings of the 11th IEEE International Workshop on Program Comprehension
Using Dynamic Information for the Iterative Recovery of Collaborations and Roles
ICSM '02 Proceedings of the International Conference on Software Maintenance (ICSM'02)
Feature-Driven Program Understanding Using Concept Analysis of Execution Traces
IWPC '01 Proceedings of the 9th International Workshop on Program Comprehension
Tree-Maps: a space-filling approach to the visualization of hierarchical information structures
VIS '91 Proceedings of the 2nd conference on Visualization '91
A survey of trace exploration tools and techniques
CASCON '04 Proceedings of the 2004 conference of the Centre for Advanced Studies on Collaborative research
Recovering Behavioral Design Models from Execution Traces
CSMR '05 Proceedings of the Ninth European Conference on Software Maintenance and Reengineering
SEAT: A Usable Trace Analysis Tool
IWPC '05 Proceedings of the 13th International Workshop on Program Comprehension
Measuring Various Properties of Execution Traces to Help Build Better Trace Analysis Tools
ICECCS '05 Proceedings of the 10th IEEE International Conference on Engineering of Complex Computer Systems
ICPC '06 Proceedings of the 14th IEEE International Conference on Program Comprehension
Experiences of using the Dagstuhl Middle Metamodel for defining software metrics
PPPJ '06 Proceedings of the 4th international symposium on Principles and practice of programming in Java
Towards A Process-Oriented Software Architecture Reconstruction Taxonomy
CSMR '07 Proceedings of the 11th European Conference on Software Maintenance and Reengineering
Execution Trace Visualization in a 3D Space
ITNG '08 Proceedings of the Fifth International Conference on Information Technology: New Generations
Software Architecture Reconstruction: A Process-Oriented Taxonomy
IEEE Transactions on Software Engineering
Science of Computer Programming
Proceedings of the 7th Workshop on Models@run.time
Dynamic decision tree for legacy use-case recovery
Proceedings of the 28th Annual ACM Symposium on Applied Computing
Understanding the interactions between users and versions in multi-tenant systems
Proceedings of the 2013 International Workshop on Principles of Software Evolution
Hi-index | 0.00 |
Understanding the behavioural aspects of a software system can be made easier if efficient tool support is provided. Lately, there has been an increase in the number of tools for analysing execution traces. These tools, however, have different formats for representing execution traces, which hinders interoperability and limits reuse and sharing of data. To allow for better synergies among trace analysis tools, it would be beneficial to develop a standard format for exchanging traces. In this paper, we present a graph-based format, called compact trace format (CTF), which we hope will lead the way towards such a standard. CTF can model traces generated from a variety of programming languages, including both object-oriented and procedural ones. CTF is built with scalability in mind to overcome the vast size of most interesting traces. Indeed, the design of CTF is based on the idea that call trees can be transformed into more compact ordered acyclic directed graphs by representing similar subtrees only once. CTF is also supported by our trace analysis tool SEAT (Software Exploration and Analysis Tool).