| A qualitative assessment of the efficacy of UML diagrams as a form of graphical documentation in aiding program understanding |
| Full text |
Pdf
(275 KB)
|
| Source
|
ACM Special Interest Group for Design of Communication
archive
Proceedings of the 21st annual international conference on Documentation
table of contents
San Francisco, CA, USA
SESSION: Understanding users II
table of contents
Pages: 184 - 191
Year of Publication: 2003
ISBN:1-58113-696-X
|
|
Authors
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 12, Downloads (12 Months): 159, Citation Count: 8
|
|
|
ABSTRACT
Graphical documentation is often characterized as an effective aid in program understanding. However, it is an open question exactly which types of graphical documentation are most suitable for which types of program understanding tasks (and in which specific usage contexts). The Unified Modeling Language (UML) is the de facto standard for modeling modern software applications. This paper describes an experiment to assess the qualitative efficacy of UML diagrams in aiding program understanding. The experiment had participants analyze a series of UML diagrams and answer a detailed questionnaire concerning a hypothetical software system. Results from the experiment suggest that the UML's efficacy in support of program understanding is limited by factors such as ill-defined syntax and semantics, spatial layout, and domain knowledge.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
David Budgen , Gene Hoffnagle , Matthias Müller , François Robert , Asma Sellami , Scott Tilley, Empirical Software Engineering: A Roadmap Report from a Workshop held at STEP 2002, Montréal, October 2002, Proceedings of the 10th International Workshop on Software Technology and Engineering Practice, p.180, October 06-08, 2002
|
| |
3
|
|
| |
4
|
|
| |
5
|
IBM Corp. "UML Resource Center". Online at http://www.rational.com/uml.
|
| |
6
|
IBM Corporation. "The Rational Unified Process (RUP)." Online at http://www.rational.com/products/rup/index.jsp.
|
| |
7
|
|
 |
8
|
Henk Koning , Claire Dormann , Hans van Vliet, Practical guidelines for the readability of IT-architecture diagrams, Proceedings of the 20th annual international conference on Computer documentation, p.90-99, October 20-23, 2002, Toronto, Ontario, Canada
[doi> 10.1145/584955.584969]
|
| |
9
|
|
 |
10
|
|
 |
11
|
H. A. Müller , S. R. Tilley , M. A. Orgun , B. D. Corrie , N. H. Madhavji, A reverse engineering environment based on spatial and visual software interconnection models, Proceedings of the fifth ACM SIGSOFT symposium on Software development environments, p.88-98, December 09-11, 1992, Tyson's Corner, Virginia, United States
|
| |
12
|
Object Management Group (OMG). "UML 2.0 Standard Officially Adopted at OMG Technical Meeting in Paris." June 12, 2003. Online at http://www.omg.org/news/releases/pr2003/6-12-032.htm.
|
| |
13
|
Object Management Group. Online at http://www.omg.org.
|
 |
14
|
|
| |
15
|
|
| |
16
|
Rational Software Corp. "PearlCircle." Online at http://rdatux.rational.com/auction/index.jsp.
|
| |
17
|
|
| |
18
|
Tilley, S. and Huang, S. "Assessing the Efficacy of Software Architecture Visualization Techniques for Recovered Artifacts." Dagstuhl Seminar 03061: Software Architecture Recovery and Modeling (Feb. 2 - 7, 2003; Schloss Dagstuhl, Germany).
|
 |
19
|
|
| |
20
|
|
| |
21
|
Tilley, S. and Huang, S. "On the Emergence of the Renaissance Software Engineer." Proceedings of the 1st International Workshop on Web Site Evolution (WSE'99). Atlanta, GA: October 5, 1999.
|
 |
22
|
|
 |
23
|
|
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE conference on Design automation
Gwo-Dong Chen
, Daniel D. Gajski
|