Presentation: Test-First Java Concurrency for the Classroom

Test-First Java Concurrency for the Classroom
(PowerPoint, view embedded)

Where: 41st Technical Symposium on Computer Science Education (SIGCSE 2010)
When: March 2, 2010

Concurrent programming is becoming more important due to the growing dominance of multi-core processors and the prevalence of graphical user interfaces (GUIs). To prepare students for the concurrent future, instructors have begun to address concurrency earlier in their curricula. Unfortunately, test-driven development, which enables students and practitioners to quickly develop reliable single-threaded programs, is not as effective in the domain of concurrent programming. This paper describes how ConcJUnit can simplify the task of writing unit tests for multi-threaded programs, and provides examples that can be used to introduce students to concurrent programming.


About Mathias

Software development engineer. Principal developer of DrJava. Recent Ph.D. graduate from the Department of Computer Science at Rice University.
This entry was posted in Publications. Bookmark the permalink.

One Response to Presentation: Test-First Java Concurrency for the Classroom

  1. Pingback: A Concurrent Affair » Blog Archive » Packed Ten Days

Leave a Reply