Object-oriented modeling and design
Object-oriented modeling and design
Scene: using scenario diagrams and active text for illustrating object-oriented programs
Proceedings of the 18th international conference on Software engineering
Visualizing interactions in program executions
ICSE '97 Proceedings of the 19th international conference on Software engineering
Visualizing dynamic software system information through high-level models
Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
The 4+1 View Model of Architecture
IEEE Software
Visualizing the Execution of Java Programs
Revised Lectures on Software Visualization, International Seminar
Combining Static and Dynamic Views for Architecture Reconstruction
CSMR '02 Proceedings of the 6th European Conference on Software Maintenance and Reengineering
The Eyes Have It: A Task by Data Type Taxonomy for Information Visualizations
VL '96 Proceedings of the 1996 IEEE Symposium on Visual Languages
Using Visualization for Architectural Localization and Extraction
WCRE '97 Proceedings of the Fourth Working Conference on Reverse Engineering (WCRE '97)
Understanding the Behavior of Java Programs
WCRE '00 Proceedings of the Seventh Working Conference on Reverse Engineering (WCRE'00)
Aiding Program Comprehension by Static and Dynamic Feature Analysis
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
Case Study of Feature Location Using Dependence Graph
IWPC '00 Proceedings of the 8th International Workshop on Program Comprehension
Reverse engineering: a cognitive approach, a case study and a tool
Reverse engineering: a cognitive approach, a case study and a tool
A Comparative Evaluation of Dynamic Visualisation Tools
WCRE '03 Proceedings of the 10th Working Conference on Reverse Engineering
Challenges and Requirements for an Effective Trace Exploration Tool
IWPC '04 Proceedings of the 12th IEEE International Workshop on Program Comprehension
A survey of trace exploration tools and techniques
CASCON '04 Proceedings of the 2004 conference of the Centre for Advanced Studies on Collaborative research
SEAT: A Usable Trace Analysis Tool
IWPC '05 Proceedings of the 13th International Workshop on Program Comprehension
ICSM '05 Proceedings of the 21st IEEE International Conference on Software Maintenance
ICPC '06 Proceedings of the 14th IEEE International Conference on Program Comprehension
Visualisations of execution traces (VET): an interactive plugin-based visualisation tool
AUIC '06 Proceedings of the 7th Australasian User interface conference - Volume 50
Shared waypoints and social tagging to support collaboration in software development
CSCW '06 Proceedings of the 2006 20th anniversary conference on Computer supported cooperative work
Automated clustering to support the reflexion method
Information and Software Technology
Visualizing Testsuites to Aid in Software Understanding
CSMR '07 Proceedings of the 11th European Conference on Software Maintenance and Reengineering
Execution patterns in object-oriented visualization
COOTS'98 Proceedings of the 4th conference on USENIX Conference on Object-Oriented Technologies and Systems - Volume 4
Interactive Exploration of UML Sequence Diagrams
VISSOFT '05 Proceedings of the 3rd IEEE International Workshop on Visualizing Software for Understanding and Analysis
Developers ask reachability questions
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1
Proceedings of 2010 ICSE Workshop on Search-driven Development: Users, Infrastructure, Tools and Evaluation
Questions about object structure during coding activities
Proceedings of the 2010 ICSE Workshop on Cooperative and Human Aspects of Software Engineering
Using dynamic analysis to create trace-focused user interfaces for IDEs
Proceedings of the eighteenth ACM SIGSOFT international symposium on Foundations of software engineering
A case study in evaluating the usefulness of the run-time structure during coding tasks
Human Aspects of Software Engineering
Software quality management improvement through mentoring: an exploratory study from GSD projects
OTM'11 Proceedings of the 2011th Confederated international conference on On the move to meaningful internet systems
Understanding Ajax applications by connecting client and server-side execution traces
Empirical Software Engineering
Progressive user interfaces for regressive analysis: making tracks with large, low-level systems
AUIC '11 Proceedings of the Twelfth Australasian User Interface Conference - Volume 117
Hi-index | 0.00 |
Sequence diagrams can be valuable aids to software understanding. However, they can be extremely large and hard to understand in spite of using modern tool support. Consequently, providing the right set of tool features is important if the tools are to help rather than hinder the user. This paper surveys research and commercial sequence diagram tools to determine the features they provide to support program understanding. Although there has been significant effort in developing these tools, many of them have not been evaluated using human subjects. To begin to address this gap, a preliminary study was performed with a specially designed sequence diagram tool that implements the features found during the survey. On the basis of an analysis of the study results, we discuss the features that were found to be useful and relate these to the tasks performed. It concludes by proposing how future tools can be improved to better support the exploration of large sequence diagrams. Copyright © 2008 Crown in the right of Canada. Published by John Wiley & Sons, Ltd.