Special Issue Paper
A survey and evaluation of tool features for understanding reverse-engineered sequence diagrams
Article first published online: 29 JUL 2008
DOI: 10.1002/smr.372
Copyright © 2008 Crown in the right of Canada. Published by John Wiley & Sons, Ltd.
Issue
1532-0618/asset/cover.gif?v=1&s=97e2c52482367f3a475b538c85d65ede9624e71b)
Journal of Software Maintenance and Evolution: Research and Practice
Special Issue: Special Issue on Program Comprehension through Dynamic Analysis (PCODA)
Volume 20, Issue 4, pages 291–315, July/August 2008
Additional Information
How to Cite
Bennett, C., Myers, D., Storey, M.-A., German, D. M., Ouellet, D., Salois, M. and Charland, P. (2008), A survey and evaluation of tool features for understanding reverse-engineered sequence diagrams. Journal of Software Maintenance and Evolution: Research and Practice, 20: 291–315. doi: 10.1002/smr.372
Publication History
- Issue published online: 30 JUL 2008
- Article first published online: 29 JUL 2008
- Manuscript Accepted: 7 JUN 2008
- Manuscript Revised: 30 APR 2008
- Manuscript Received: 10 JAN 2008
Funded by
- Copyright © Her Majesty the Queen in Right of Canada as Represented by the Minister of National Defence (2008). Grant Number: W7701-5-2677/001/QCL
- Abstract
- References
- Cited By
Keywords:
- sequence diagrams;
- reverse engineering;
- software understanding;
- tool survey;
- user study
Abstract
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.

2047-7481/asset/olbannerleft.gif?v=1&s=2c078a14d07e3138a7bcb7198f058f6d3f3e7dc2)