VISUALIZATION OF OBJECT-ORIENTED (JAVA) PROGRAMS

Cornelis Huizing, Ruurd Kuiper, Christian Luijten, Vincent Vandalon

2012

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.

Download


Paper Citation


in Harvard Style

Huizing C., Kuiper R., Luijten C. and Vandalon V. (2012). VISUALIZATION OF OBJECT-ORIENTED (JAVA) PROGRAMS . In Proceedings of the 4th International Conference on Computer Supported Education - Volume 1: CSEDU, ISBN 978-989-8565-06-8, pages 65-72. DOI: 10.5220/0003924000650072

in Bibtex Style

@conference{csedu12,
author={Cornelis Huizing and Ruurd Kuiper and Christian Luijten and Vincent Vandalon},
title={VISUALIZATION OF OBJECT-ORIENTED (JAVA) PROGRAMS},
booktitle={Proceedings of the 4th International Conference on Computer Supported Education - Volume 1: CSEDU,},
year={2012},
pages={65-72},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003924000650072},
isbn={978-989-8565-06-8},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 4th International Conference on Computer Supported Education - Volume 1: CSEDU,
TI - VISUALIZATION OF OBJECT-ORIENTED (JAVA) PROGRAMS
SN - 978-989-8565-06-8
AU - Huizing C.
AU - Kuiper R.
AU - Luijten C.
AU - Vandalon V.
PY - 2012
SP - 65
EP - 72
DO - 10.5220/0003924000650072