ABSTRACT
Recently, the first in a series of planned comprehension experiments was performed to measure the effect of the control structure diagram (CSD) on program comprehensibility. Upper-division computer science students were asked to respond to questions regarding the structure and execution of a source code module written in Java. Statistical analysis of the data collected from this experiment revealed that the CSD was highly significant in enhancing the subjects' performance in this program comprehension task. The results of this initial experiment along with the planned follow-on experiments promise to shed light on fundamental questions regarding the effect of software visualizations on program comprehensibility.
- 1.Barnes, J. G. P. (1984) Programming in Ada, Second Edition, Menlo Park, CA: Addison-Wesley. Google ScholarDigital Library
- 2.Cant, S.N., Jeffery, D.R., and Henderson-Sellers, B. (1995). A Conceptual Model of Cognitive Complexity of Elements of the Programming Process. Information and Software Technology, 37 (7), pp. 351-362.Google ScholarCross Ref
- 3.Cross, J.H., Maghsoodloo, S., and Hendrix, T.D. (1998). The Control Structure Diagram: An Initial Evaluation. Empirical Software Engineering, Vol. 3, No. 2, pp. 131- 156. Google ScholarDigital Library
- 4.Curtis, B., Sheppard, S., Kruesi-Bailey, E., Bailey, J, and Boehm-Davis, D.A. (1989). Experimental Evaluation of Software Documentation Formats. The Journal of Systems and Software, Vol. 9, pp. 167-207. Google ScholarDigital Library
- 5.Goolkasian, Paula (1996). Picture-Word Differences in a Sentence Verification Task. Memory & Cognition, 24, 584-594.Google Scholar
- 6.Hendrix, T.D., Cross, J.H., Barowski, L.A., and Mathias, K.S. (1998). Visual Support for Incremental Abstraction and Refinement in Ada 95. Proceedings of SIGAcla '98, Washington, D.C., November 10-12, 1998. Google ScholarDigital Library
Index Terms
- Do visualizations improve program comprehensibility? experiments with control structure diagrams for Java
Recommendations
Do visualizations improve program comprehensibility? experiments with control structure diagrams for Java
Recently, the first in a series of planned comprehension experiments was performed to measure the effect of the control structure diagram (CSD) on program comprehensibility. Upper-division computer science students were asked to respond to questions ...
Comparing trace visualizations for program comprehension through controlled experiments
ICPC '15: Proceedings of the 2015 IEEE 23rd International Conference on Program ComprehensionFor efficient and effective program comprehension, it is essential to provide software engineers with appropriate visualizations of the program's execution traces. Empirical studies, such as controlled experiments, are required to assess the ...
Do UML object diagrams affect design comprehensibility? Results from a family of four controlled experiments
We studied whether the use of object diagrams improves software design comprehension.We conducted a family of four controlled experiments with 124 participants in total.The benefits from object diagrams depend on both experience and familiarity with ...
Comments