This paper introduces the SOM (Simple Object Machine) family of virtual machine (VM) implementations. Starting from a Java-based implementation, several ports of the VM to different programming languages have been developed and put to successful use in teaching at both undergraduate and graduate levels since 2006. Moreover, the VMs have been used in various research projects. We document the rationale behind each of the SOM VMs and results that have been achieved in teaching and research.
%0 Conference Paper
%1 SOMFamily
%A Haupt, Michael
%A Hirschfeld, Robert
%A Pape, Tobias
%A Gabrysiak, Gregor
%A Marr, Stefan
%A Bergmann, Arne
%A Heise, Arvid
%A Kleine, Matthias
%A Krahn, Robert
%B Proceedings of the 15th Annual Conference on Innovation and Technology in Computer Science Education
%D 2010
%I ACM Press
%K CSOM MeMyPublication SOM Teaching VM myown
%P 18--22
%R 10.1145/1822090.1822098
%T The SOM Family: Virtual Machines for Teaching and Research
%U http://www.hpi.uni-potsdam.de/hirschfeld/publications/media/HauptHirschfeldPapeGabrysiakMarrBergmannHeiseKleineKrahn_2010_TheSomFamily_AcmDL.pdf
%X This paper introduces the SOM (Simple Object Machine) family of virtual machine (VM) implementations. Starting from a Java-based implementation, several ports of the VM to different programming languages have been developed and put to successful use in teaching at both undergraduate and graduate levels since 2006. Moreover, the VMs have been used in various research projects. We document the rationale behind each of the SOM VMs and results that have been achieved in teaching and research.
%@ 978-1-60558-729-5
@inproceedings{SOMFamily,
abstract = {This paper introduces the SOM (Simple Object Machine) family of virtual machine (VM) implementations. Starting from a Java-based implementation, several ports of the VM to different programming languages have been developed and put to successful use in teaching at both undergraduate and graduate levels since 2006. Moreover, the VMs have been used in various research projects. We document the rationale behind each of the SOM VMs and results that have been achieved in teaching and research.},
acceptancerate = {0.51},
added-at = {2010-07-06T13:06:37.000+0200},
author = {Haupt, Michael and Hirschfeld, Robert and Pape, Tobias and Gabrysiak, Gregor and Marr, Stefan and Bergmann, Arne and Heise, Arvid and Kleine, Matthias and Krahn, Robert},
biburl = {https://www.bibsonomy.org/bibtex/299e4683bf43ceb7700dd06d8bf734c83/gron},
booktitle = {Proceedings of the 15th Annual Conference on Innovation and Technology in Computer Science Education},
day = {26--30},
doi = {10.1145/1822090.1822098},
interhash = {60d5f63bfbb8aad1fddc8fedff16c905},
intrahash = {99e4683bf43ceb7700dd06d8bf734c83},
isbn = {978-1-60558-729-5},
keywords = {CSOM MeMyPublication SOM Teaching VM myown},
location = {Bilkent, Ankara, Turkey},
month = {June},
note = {(acceptance rate 51%)},
pages = {18--22},
pdf = {http://www.hpi.uni-potsdam.de/hirschfeld/publications/media/HauptHirschfeldPapeGabrysiakMarrBergmannHeiseKleineKrahn_2010_TheSomFamily_AcmDL.pdf},
publisher = {ACM Press},
series = {ITiCSE'10},
timestamp = {2018-08-26T13:45:41.000+0200},
title = {The SOM Family: Virtual Machines for Teaching and Research},
url = {http://www.hpi.uni-potsdam.de/hirschfeld/publications/media/HauptHirschfeldPapeGabrysiakMarrBergmannHeiseKleineKrahn_2010_TheSomFamily_AcmDL.pdf},
year = 2010
}