Abstract

The goal of this paper aims at promoting program comprehension in computer science, in particular software engineering and object-oriented programming courses. The research methodology is evaluated through an empirical study which involves an active participation audience of undergraduate and graduate computer science students. With no previous knowledge on program comprehension, participants were explicitly instructed to use their computing skills and own strategies to comprehend a set of Java programs of different difficulty levels. We did not impose on the participants any specific paradigm to comprehend the source code. We conducted three case studies with two groups of students, and the results were promising, despite of the fact that students had no previous knowledge of program comprehension. The results of this study shows that participants identified four dimensions to comprehend the source code - namely input/output activities, visual scanning, computer science knowledge, and application domain. In addition, the results provided strong evidence for the validation of the hypotheses that we formulated earlier before conducting the case studies. Another factor worth mentioning is the indentation of the code which might play a role in debugging.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.