Category Archives: Concurrent Unit Testing

My work on unit testing for concurrent programs.

Another Possible Problem

I think I have just realized that this still isn’t good enough. Now we know that there aren’t any more events, but it is conceivable that a Runnable executing just before the token Runnable has started new threads. Those threads … Continue reading

Share
Posted in Concurrent Unit Testing | Leave a comment

Print This Post Print This Post  

New Release of ConcJUnit: 20100112

I’ve just made a new release of ConcJUnit: 20100112. This release contains an important addition that I had been thinking about for a while. ConcJUnit already detected failures and uncaught exceptions in the event thread, but since the event thread … Continue reading

Share
Posted in Concurrent Unit Testing | Leave a comment

Print This Post Print This Post  

Submitted Publication Version of SIGCSE 2010 Paper

I just submitted the publication version of our SIGCSE 2010 paper, Test-First Java Concurrency for the Classroom. Now I’m waiting for the copyright form to be sent, and I’m wondering why that’s not done automatically…

Share
Posted in Concurrent Unit Testing | Leave a comment

Print This Post Print This Post  

Another Sample Bug for Yield

I coded up two more examples to test the yield strategy. The “split synchronized” example doesn’t work that well (yet), because it fails even without the added yields. I’m looking for common bugs that aren’t obvious. Thread remover = new … Continue reading

Share
Posted in Concurrent Unit Testing | Leave a comment

Print This Post Print This Post  

Getting Back on That Concurrency Horse

After a lot of work on Mint, I’m now focusing on the concurrent unit testing project again. I had to fight some apparent code rot, which was probably caused by changes from Java 5 to Java 6, but now everything … Continue reading

Share
Posted in Concurrent Unit Testing | Leave a comment

Print This Post Print This Post  

Paper: Test-First Java Concurrency for the Classroom

Test-First Java Concurrency for the Classroom 41st Technical Symposium on Computer Science Education (SIGCSE 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 … Continue reading

Share
Posted in Concurrent Unit Testing, Publications | Leave a comment

Print This Post Print This Post  

SIGCSE Paper Accepted!

The paper that I submitted to SIGCSE a month and a half ago, “Test-First Java Concurrency for the Classroom”, got accepted! That means I’m going to Milwaukee in March. Update: I just realized that if my other paper currently under … Continue reading

Share
Posted in Concurrent Unit Testing, Research | Leave a comment

Print This Post Print This Post  

Today’s Loose Ends

I’m in the process of wrapping up today’syesterday’s loose ends: I made a new ConcJUnit release, 20091019, containing the files for versions 3.8.2 and 4.7, as described at the end of the last post. There is a new version of … Continue reading

Share
Posted in Concurrent Unit Testing, Mint, Research | Leave a comment

Print This Post Print This Post  

Two Confusing Errors

A while ago, I was told by our one-and-only client of Mint that the version of DrJava with Mint does not display Mint as a compiler, even though it is included in the jar file and therefore should be available. … Continue reading

Share
Posted in Concurrent Unit Testing, DrJava, Mint, Ramblings | Leave a comment

Print This Post Print This Post  

AWT Exception Handler Cannot Be Reset After Exception

When testing ConcJUnit some more from inside DrJava, I noticed some weird behavior. I had a JUnit 3.8.2 version of a test, and an equivalent JUnit 4 version. Run independently, they behaved as expected (which in my line of work … Continue reading

Share
Posted in Concurrent Unit Testing, Ramblings, Uncategorized | Leave a comment

Print This Post Print This Post  

OpenJDK Compatibility for ConcJUnit

I just made a new ConcJUnit release available on SourceForge: version 20090927. While working on integrating Mint into DrJava, I tested it on Mac. Since Mint requires Java 6, that involved using Soylatte, and Soylatte is based on OpenJDK. To … Continue reading

Share
Posted in Concurrent Unit Testing | Leave a comment

Print This Post Print This Post  

Photos from My COMP 600 Practice Talk

Jennifer Harris was kind enough to video-tape m… Continue reading

Share
Posted in Concurrent Unit Testing, Graduate School, Pictures | Leave a comment

Print This Post Print This Post  

SIGCSE 2010 Paper Submitted

Now I’ll take a break, then I’ll proof-read it … Continue reading

Share
Posted in Concurrent Unit Testing, DrJava, Mint, Uncategorized | 1 Comment

Print This Post Print This Post  

Possible ConcJUnit Enhancement

I’m writing a paper about ConcJUnit, this time … Continue reading

Share
Posted in Concurrent Unit Testing | Leave a comment

Print This Post Print This Post  

Back from Calgary

So I’ve been back from Calgary for nearly a wee… Continue reading

Share
Posted in Concurrent Unit Testing, Graduate School, Pictures | Leave a comment

Print This Post Print This Post  

Presentation: ConcJUnit: Unit Testing for Concurrent Programs

ConcJUnit: Unit Testing for Concurrent Programs… Continue reading

Share
Posted in Concurrent Unit Testing, Publications | Leave a comment

Print This Post Print This Post  

Practice Talk in COMP 600 Graduate Seminar

In our COMP 600 graduate seminar, I gave a prac… Continue reading

Share
Posted in Concurrent Unit Testing, Graduate School | Leave a comment

Print This Post Print This Post  

Presentation: ConcJUnit: Unit Testing for Concurrent Programs

ConcJUnit: Unit Testing for Concurrent Programs… Continue reading

Share
Posted in Concurrent Unit Testing, Publications | Leave a comment

Print This Post Print This Post  

Daemon Threads in DrJava’s Interactions Pane

I’m working on integrating ConcJUnit into DrJav… Continue reading

Share
Posted in Concurrent Unit Testing, DrJava | Leave a comment

Print This Post Print This Post  

OpenJDK Incompatibilities

It seems like we have some incompatibilities wi… Continue reading

Share
Posted in Concurrent Unit Testing, DrJava | Leave a comment

Print This Post Print This Post