43
IRUS Total
Downloads
  Altmetric

Tickling Java with a Feather

File Description SizeFormat 
testing-Java-with-fj.pdfAccepted version171.39 kBAdobe PDFView/Open
Title: Tickling Java with a Feather
Authors: Allwood, T
Eisenbach, S
Item Type: Journal Article
Abstract: Fragments of mainstream programming languages are formalised in order to show desirable properties of their static semantics. We ask if said formalisms could also be used to define a test suite for the mainstream programming language in question, and what the utility of such a suite would be. In this work, we present our findings from testing Java with Featherweight Java (FJ). We take the syntax and binding structure of FJ to define an instance space of non-isomorphic test programs and implementations of FJ type checkers to provide oracles for our tests, to ensure the mainstream implementation conforms with the expectations of FJ. Using these, we evaluate (using code coverage techniques) how much of the Sun OpenJDK javac can be tested by FJ. © 2009 Elsevier B.V. All rights reserved.
Issue Date: 10-Oct-2009
Citation: Electronic Notes in Theoretical Computer Science Vol.( 238 ) No.( 5 ) pp 3 - 16
URI: http://hdl.handle.net/10044/1/5756
Publisher Link: http://dx.doi.org/10.1016/j.entcs.2009.09.037
ISSN: 1571-0661
Publisher: Elsevier
Start Page: 3
End Page: 16
Copyright Statement: © 2009 Elsevier B.V. All rights reserved. NOTICE: this is the author’s version of a work that was accepted for publication in Electronic Notes in Theoretical Computer Science. Changes resulting from the publishing process, such as peer review, editing, corrections, structural formatting, and other quality control mechanisms may not be reflected in this document. Changes may have been made to this work since it was submitted for publication. A definitive version was subsequently published in ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, VOL:238, ISSUE:5, (2008) DOI:10.1016/j.entcs.2009.09.037
Volume: 238
Appears in Collections:Distributed Software Engineering
Computing