Title: | Understanding and debugging concurrent programs through visualisation Programvisualisering för att hjälpa studenter förstå och avlusa jämlöpande program |
Author(s): | Lönnberg, Jan |
Date: | 2012 |
Language: | en |
Pages: | 180 |
Department: | Tietotekniikan laitos Department of Computer Science and Engineering |
ISBN: | 978-952-60-4530-6 (electronic) 978-952-60-4529-0 (printed) |
Series: | Aalto University publication series DOCTORAL DISSERTATIONS, 24/2012 |
ISSN: | 1799-4942 (electronic) 1799-4934 (printed) 1799-4934 (ISSN-L) |
Supervising professor(s): | Malmi, Lauri, Professor |
Thesis advisor(s): | Ben-Ari, Mordechai, Associate Professor |
Subject: | Computer science |
Keywords: | software visualisation, concurrent programming, dynamic dependence analysis, computer science education, phenomenography, programvisualisering, jämlöpande programmering, dynamisk beroendeanalys, datadidaktik, fenomenografi |
OEVS yes | |
|
|
Abstract:I denna avhandling presenteras utvecklingen och utvärderingen av ett visualiseringssystem som skapats för att hjälpa studenter förstå och avlusa jämlöpande program. I den första utvecklingsfasen undersöktes genom en fenomenografisk undersökning hur studenter uppfattar och utvecklar jämlöpande program. Utfallsrummen från denna undersökning handlade om hur studenter uppfattar tupelrymder, avsikten med ett övningsarbete i programmering och vad som ingår i utvecklandet, avlusandet och testandet av ett jämlöpande program. Utfallsrummen innehöll beskrivningskategorier från enkla uppfattningar som bara omfattar det som krävs för att utföra övningarna till uppfattningar som satt programmet i ett sammanhang som sträcker sig bortom övningen. |
|
Parts:[Publication 1]: Jan Lönnberg and Anders Berglund. Students' understandings of concurrent programming. In Proceedings of the Seventh Baltic Sea Conference on Computing Education Research (Koli Calling 2007), pp 77-86, Koli, Finland, April 2008. © 2008 Australian Computer Society. By permission.[Publication 2]: Jan Lönnberg, Anders Berglund and Lauri Malmi. How students develop concurrent programs. In Proceedings of the Eleventh Australasian Computing Education Conference (ACE2009), pp 129-138, Wellington, New Zealand, January 2009. © 2009 Australian Computer Society. By permission.[Publication 3]: Jan Lönnberg. Defects in Concurrent Programming Assignments. In Proceedings of the Ninth Koli Calling International Conference on Computing Education Research (Koli Calling 2009), pp 11-20, Koli, Finland, November 2009. © 2009 Association for Computing Machinery (ACM). By permission.[Publication 4]: Jan Lönnberg, Mordechai Ben-Ari and Lauri Malmi. Java Replay for Dependence-based Debugging. In Proceedings of PADTAD IX - Workshop on Parallel and Distributed Systems: Testing, Analysis, and Debugging, pp 15-25, Toronto, Ontario, Canada, July 2011. © 2011 Association for Computing Machinery (ACM). By permission.[Publication 5]: Jan Lönnberg, Mordechai Ben-Ari and Lauri Malmi. Visualising Concurrent Programs with Dynamic Dependence Graphs. In Proceedings of 6th IEEE International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT 2011), 4 pp, Williamsburg, Virginia, USA, September 2011. © 2011 Institute of Electrical and Electronics Engineers (IEEE). By permission.[Publication 6]: Jan Lönnberg, Lauri Malmi and Mordechai Ben-Ari. Evaluating a Visualisation of the Execution of a Concurrent Program. Proceedings of the Eleventh Koli Calling International Conference on Computing Education Research, pp 39-48, Koli, Finland, November 2011. © 2011 Association for Computing Machinery (ACM). By permission. |
|
|
Unless otherwise stated, all rights belong to the author. You may download, display and print this publication for Your own personal use. Commercial use is prohibited.
Page content by: Aalto University Learning Centre | Privacy policy of the service | About this site