loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
15th IEEE International Conference on Program Comprehension (ICPC '07)
Empirical Evaluation of a UML Sequence Diagram with Adornments to Support Understanding of Thread Interactions
Banff, Alberta, Canada
June 26-June 29
ISBN: 0-7695-2860-0
Shaohua Xie, University of Georgia
Eileen Kraemer, University of Georgia
R.E.K. Stirewalt, Michigan State University
Programs that use multi-threaded concurrency are known to be difficult to design. Moreover, research in computer-science education suggests that concurrency and synchronization concepts are generally difficult to master. It stands to reason that comprehension tasks may be more complex for programs that employ concurrency than for sequential programs. We believe that external representations, specifically refinements to some of the popular UML modeling notations, should aid students in mastering fundamental concurrency/ synchronization concepts and should enable practitioners to better comprehend the dynamically evolving nature of the these programs. In this paper, we present our synchronization adorned UML (saUML) sequence diagram notation that highlights aspects of thread interactions and describe an empirical study of whether these diagrams, as opposed to purely textual representations, help students to better understand concurrent executions and concurrency concepts, as measured by their ability to answer questions about a particular execution of a multi-threaded system. A statistically significant benefit was found from the study.
Citation:
Shaohua Xie, Eileen Kraemer, R.E.K. Stirewalt, "Empirical Evaluation of a UML Sequence Diagram with Adornments to Support Understanding of Thread Interactions," icpc, pp.123-134, 15th IEEE International Conference on Program Comprehension (ICPC '07), 2007
Usage of this product signifies your acceptance of the Terms of Use.