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)
Execution trace analysis through massive sequence and circular bundle views
Journal of Systems and Software
Journal of Systems and Software
Visualizing the runtime behavior of embedded network systems: A toolkit for TinyOS
Science of Computer Programming
Measuring test case similarity to support test suite understanding
TOOLS'12 Proceedings of the 50th international conference on Objects, Models, Components, Patterns
Understanding Ajax applications by connecting client and server-side execution traces
Empirical Software Engineering
Hi-index | 0.00 |
Agile software development methods such as eXtreme Programming have brought renewed attention to testing during the software development process, both as a quality assurance method and as a form of live documentation. It is for this reason that a software system's testsuite is an ideal starting point for gaining knowledge about its inner workings. In this paper, we propose to use sequence diagrams to visualize information that is dynamically obtained from testsuites. We employ abstraction techniques such as constructor hiding and stack depth limitation to make the diagrams more scalable. We use JPACMAN as a case study to validate our results by consulting with domain experts, and use their feedback to fine-tune our techniques.