Visualization of object-oriented (Java) programs

C. Huizing, R. Kuiper, C.A.A.M. Luijten, V. Vandalon

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

4 Citations (Scopus)
5 Downloads (Pure)

Abstract

We provide an explicit, consistent, execution model for OO programs, specifically Java, together with a tool that visualizes the model This equips the student with a model to think and communicate about OO programs. Especially for an e-learning situation this is significant. Firstly, such a model supports the interaction with teachers and provides a sound basis for the understanding of other e-learning material concerning programming. Secondly, the tool supports acquiring proficiency with the model in an e-learning setting by giving precise information to hone his/her conceptualization of program execution. The model is advanced in that it accommodates multi-threading. The tool is flexible in that it directly uses the Java Virtual Machine for the visualization: extensions and adaptations can thus make use of the information the actual execution provides. A case in point is modeling the execution of code involving user interaction through the Graphic User Interface library. We consider several options here. Keywords: Object-oriented programming; Program visualization
Original languageEnglish
Title of host publicationProceedings of the 4th International Conference on Computer Supported Education (CSEDU 2012), 16-18 april 2012, Porto, Portugal
EditorsM. Helfert, M.J. Martins, J. Cordeiro
PublisherSCITEPRESS-Science and Technology Publications, Lda.
Pages65-72
ISBN (Print)978-989-8565-06-8
Publication statusPublished - 2012
Event4th International Conference on Computer Supported Education (CSEDU 2012) - Porto, Portugal
Duration: 16 Apr 201218 Apr 2012
Conference number: 4
http://www.csedu.org/?y=2012

Conference

Conference4th International Conference on Computer Supported Education (CSEDU 2012)
Abbreviated titleCSEDU 2012
CountryPortugal
CityPorto
Period16/04/1218/04/12
Internet address

Fingerprint Dive into the research topics of 'Visualization of object-oriented (Java) programs'. Together they form a unique fingerprint.

  • Cite this

    Huizing, C., Kuiper, R., Luijten, C. A. A. M., & Vandalon, V. (2012). Visualization of object-oriented (Java) programs. In M. Helfert, M. J. Martins, & J. Cordeiro (Eds.), Proceedings of the 4th International Conference on Computer Supported Education (CSEDU 2012), 16-18 april 2012, Porto, Portugal (pp. 65-72). SCITEPRESS-Science and Technology Publications, Lda..