ACM Home Page
Please provide us with feedback. Feedback
Java IO and testing made simple
Full text PdfPdf (100 KB)
Source Technical Symposium on Computer Science Education archive
Proceedings of the 35th SIGCSE technical symposium on Computer science education table of contents
Norfolk, Virginia, USA
SESSION: Taming Java table of contents
Pages: 161 - 165  
Year of Publication: 2004
ISBN:1-58113-798-2
Also published in ...
Authors
Viera K. Proulx  Northeastern University, Boston, MA
Richard Rasala  Northeastern University, Boston, MA
Sponsors
ACM: Association for Computing Machinery
SIGCSE: ACM Special Interest Group on Computer Science Education
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 32,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

ABSTRACT

We present software tools that support robust input processing and comprehensive testing in Java. The software includes the JPT library that supports error-checked typed input via console or GUI for all primitive types. This provides a robust encapsulation of typical interactive input requests encountered in introductory programming courses.The Java Power Framework and its extension allow the user to develop a comprehensive test suite independent of the target classes. The type-safe input framework allows us to implement an external iterator interface for several types of input data sources, including the console, a GUI, a file, and an internal data structure. Student's programs that implement various algorithms can then process data independently of its source: running tests on existing data structures; creating inputs interactively; or running stress tests and timing tests on large input files.


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
 
2
D. A. Bailey. Java Structures. McGraw Hill, 2 ed., 2003.
3
 
4
 
5
M. Felleisen, R. B. Findler, M. Flatt, and S. Krishnamurthi. Structure and interpretation of the computer science curriculum. FDPE, 2002.
 
6
 
7
8
 
9
Junit framework http://www.junit.org.
10
 
11
 
12
 
13
D. S. Malik and P. S. Nair. Data Structures Using Java. Thomson Course Technology, 2003.
14
 
15
D. D. Reily. The Object of Data Abstraction and Structures Using Java. Pearson Education/Addison Wesley, 2003.
16
 
17
J. Rosenberg and M. Koelling. http://www.bluej.org.
18
 
19
P. T. Tymann and G. M. Schneider. Modern Software Development Using Java. Brooks/Cole, 2004.


Collaborative Colleagues:
Viera K. Proulx: colleagues
Richard Rasala: colleagues