[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1109/CSSE.2008.11guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

JThreadSpy: A Tool for Improving the Effectiveness of Concurrent System Teaching and Learning

Published: 12 December 2008 Publication History

Abstract

Both teaching and learning multithreaded programming are complex tasks, due to the abstraction of the concepts, the non-determinism of the scheduler, the impossibility of using classical strategies adopted in procedural programming and the need to develop a practical vision of concurrency problems. In order to overcome these difficulties we developed JThreadSpy, an educational tool that collects execution traces and displays them with a selectable level of detail using an augmented UML sequence diagram, thus providing a synoptic representation of the execution. In this article, we show the experimental results about the effectiveness of using JThreadSpy in undergraduate and graduate courses, explaining how it helps students to solve concurrency problems. JThreadSpy is also useful in the teaching process, because it can concretely show some malicious programming patterns that lead to race conditions or deadlocks.

Cited By

View all
  • (2009)Using model checking tool for teaching concurrent programming conceptsProceedings of the 6th international conference on Innovations in information technology10.5555/1802274.1802304(146-150)Online publication date: 15-Dec-2009

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
CSSE '08: Proceedings of the 2008 International Conference on Computer Science and Software Engineering - Volume 05
December 2008
1411 pages
ISBN:9780769533360

Publisher

IEEE Computer Society

United States

Publication History

Published: 12 December 2008

Author Tags

  1. Java language
  2. concurrent programming
  3. educational technology
  4. execution trace visualization
  5. experimental assessment

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 13 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2009)Using model checking tool for teaching concurrent programming conceptsProceedings of the 6th international conference on Innovations in information technology10.5555/1802274.1802304(146-150)Online publication date: 15-Dec-2009

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media