Search
My Links
RSS Feeds
Categories
- Code Pranger (5)
- DrJava (179)
- Graduate School (26)
- Pictures (21)
- Publications (36)
- Ramblings (89)
- Research (388)
- Concurrent Unit Testing (287)
- Mint (60)
- OOP Book (7)
- xajavac (29)
- Teaching (21)
- Thesis (30)
- MS Thesis (30)
- Uncategorized (131)
Archives
- September 2010 (3)
- August 2010 (24)
- July 2010 (16)
- June 2010 (16)
- May 2010 (14)
- April 2010 (15)
- March 2010 (15)
- February 2010 (16)
- January 2010 (15)
- December 2009 (6)
- November 2009 (16)
- October 2009 (20)
- September 2009 (25)
- August 2009 (13)
- July 2009 (2)
- June 2009 (1)
- May 2009 (3)
- April 2009 (2)
- March 2009 (3)
- February 2009 (3)
- December 2008 (2)
- November 2008 (6)
- October 2008 (16)
- September 2008 (7)
- August 2008 (10)
- July 2008 (4)
- June 2008 (4)
- May 2008 (7)
- April 2008 (3)
- March 2008 (7)
- February 2008 (11)
- January 2008 (3)
- December 2007 (5)
- November 2007 (15)
- October 2007 (5)
- August 2007 (2)
- July 2007 (19)
- June 2007 (8)
- May 2007 (9)
- April 2007 (18)
- March 2007 (23)
- February 2007 (5)
- January 2007 (12)
- December 2006 (5)
- November 2006 (17)
- October 2006 (18)
- September 2006 (22)
- August 2006 (21)
- July 2006 (15)
- June 2006 (1)
- May 2006 (4)
- April 2006 (3)
- March 2006 (1)
- February 2006 (1)
- January 2006 (26)
- December 2005 (6)
- November 2005 (6)
- October 2005 (2)
- September 2005 (7)
- August 2005 (20)
- July 2005 (21)
- June 2005 (23)
- February 2005 (1)
- December 2004 (1)
- November 2004 (2)
- October 2004 (2)
- September 2004 (1)
- August 2004 (2)
- June 2004 (3)
- March 2004 (1)
- September 2003 (1)
Blogroll
Concutest
JavaPLT
JSR Watchlist
- JSR 014 (Generics)
- JSR 047 (Logging)
- JSR 108 (Units)
- JSR 133 (Memory Model)
- JSR 166 (Concurrency Utilities)
- JSR 175 (Annotations)
- JSR 199 (javac API)
- JSR 202 (Class File Update)
- JSR 250 (Common Annotations)
- JSR 260 (Javadoc Update)
- JSR 269 (Annotation Processing)
- JSR 269 Article
- JSR 290 (XML UI)
- JSR 296 (Swing)
- JSR 305 (Defect Detection Annotations)
- JSR 305 Article
- JSR 308 (Annotations on Types)
- JSR 901 (JLS)
- JSR 924 (JVM Specs)
- Pure Danger Tech: Java 7
More Links
My Links
Meta
Category Archives: Publications
Tutorial Lecture: Agile and Efficient Domain-Specific Languages using Multi-stage Programming in Java Mint
Agile and Efficient Domain-Specific Languages using Multi-stage Programming in Java Mint (PDF, view embedded) Mathias Ricken and Edwin Westbrook A tutorial lecture to be presented at the Ninth International Conference on Generative Programming and Component Engineering (GPCE’10) October 10-13, 2010 … Continue reading
Presentation: Purdue University Computer Science Colloquia-Mint: A Multi-stage Extension of Java
Purdue University Computer Science Colloquia Mint: A Multi-stage Extension of Java (PowerPoint, PDF, view embedded) Mr. Mathias Ricken Rice University LWSN 3102 A/B Monday, March 15, 2010 3:30 p.m. – 4:30 p.m. Complete Description: Abstract: Multi-stage programming (MSP) provides a … Continue reading
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 … Continue reading
Presentation: Testing Concurrent Programs, A 7-Minute Jargon-Free Introduction
Testing Concurrent Programs, A 7-Minute Jargon-Free Introduction (PowerPoint, view embedded) Where: Rice University School of Engineering, Thesis Writing Seminar When: February 25, 2010 A 7-minute jargon-free introduction to the problems of testing concurrent programs, and a proposal for a solution, … Continue reading
Presentation: Mint: A Multi-stage Extension of Java
Mint: A Multi-stage Extension of Java (PowerPoint, PDF, view embedded) Video recording available on vimeo. Where: Rice University Computer Science Department, COMP 600 Graduate Seminar When: February 8, 2010 Multi-stage programming (MSP) provides a safe way of generating code at … Continue reading
Paper: Mint: Java Multi-stage Programming Using Weak Separability
Mint: Java Multi-stage Programming Using Weak Separability 2010 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI 2010) Multi-stage programming (MSP) provides a disciplined approach to run-time code generation. In the purely functional setting, it has been shown how … Continue reading
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
Presentation: ConcJUnit: Unit Testing for Concurrent Programs
ConcJUnit: Unit Testing for Concurrent Programs…
Continue readingPresentation: ConcJUnit: Unit Testing for Concurrent Programs
ConcJUnit: Unit Testing for Concurrent Programs…
Continue readingTech Report: Multi-stage Programming for Mainstream Languages (TR09-02)
Multi-stage Programming for Mainstream Language…
Continue readingPaper: ConcJUnit: Unit Testing for Concurrent Programs
ConcJUnit: Unit Testing for Concurrent Programs…
Continue readingBook: A Framework for Concurrent Unit Testing: Concutest
A Framework for Testing Concurrent Programs: Co…
Continue readingPresentation: Java Annotations for Types and Expressions
Java Annotations for Types and Expressions
Continue readingPoster: Invariant Specification and Multi-Staging using Java Annotations
Invariant Specification and Multi-Staging using Java Annotations
Continue readingPresentation: Java Annotations for Invariant Specification
Java Annotations for Invariant Specification
Continue readingThesis: A Framework for Testing Concurrent Programs
A Framework for Testing Concurrent Programs
Continue readingPresentation: Testing Concurrent Programs
Testing Concurrent Programs
Continue readingPresentation: A Framework for Testing Concurrent Programs
A Framework for Testing Concurrent Programs
Continue readingDefense: A Framework for Testing Concurrent Programs
A Framework for Testing Concurrent Programs
Continue readingPoster: Practical Tools for Testing Concurrent Programs
Practical Tools for Testing Concurrent Programs
Continue reading

