ACM Home Page
Please provide us with feedback. Feedback
Testing class libraries for RTSJ safety
Full text PdfPdf (294 KB)
Source ACM International Conference Proceeding Series; Vol. 343 archive
Proceedings of the 6th international workshop on Java technologies for real-time and embedded systems table of contents
Santa Clara, California
SESSION: Real-time garbage collection and class library safety table of contents
Pages 61-67  
Year of Publication: 2008
ISBN:978-1-60558-337-2
Authors
Michael Dawson  IBM, Ottawa, Ontario, Canada
Paul Thwaite  IBM, Winchester, UK
Sponsors
ACM : Assoc. for Computing Machinery
: Sun Microsystems, Inc.
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 30,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1434790.1434800
What is a DOI?

ABSTRACT

The addition of new thread types and new memory areas by the Real-Time Specification for Java™ (RTSJ) [1] introduces new failure modes for existing class libraries. Existing tests for these class libraries will not cover execution with RTs, NHRTs and with the Immortal and Scoped memory areas. Writing new tests to cover these new cases can take significant time and effort. This paper introduces an approach we call AutoRTUnit that allows us to get test coverage for the new thread types and memory areas by reusing existing JUnit[2] based unit tests. In our case we applied it to expand our test coverage for a subset of the non-RTSJ APIs within our RTSJ-compliant Java virtual machine (JVM).


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Rudy Belliardi, Ben Brosgol, Peter Dibble, David Holmes, and Andy Wellings, "The Real-Time Specification for Java Version 1.0.1", Available: http://jcp.org/en/jsr/detail?id=1
 
2
JUnit, Junit.org Resources for Test Driven Development, Available: http://www.junit.org
3
 
4
Michael Dawson, Mike Fulton, John Kacur, Mark Stoodley, and Ryan Sciampacone, "Real-time Java, Part 1:Using the Java language for real-time systems", Available: http://www.ibm.com/developerworks/java/library/j-rtj1.
 
5
 
6
Javolution, Available: http://javolution.org/
 
7
 
8
Apache Harmony, Available: http://harmony.apache.org/

Collaborative Colleagues:
Michael Dawson: colleagues
Paul Thwaite: colleagues