DocumentCode
123752
Title
Assessing the Correctness of JVM Implementations
Author
Calvagna, Andrea ; Fornaia, Andrea ; Tramontana, Emiliano
Author_Institution
Dipt. di Mat. e Inf., Univ. of Catania, Catania, Italy
fYear
2014
fDate
23-25 June 2014
Firstpage
390
Lastpage
395
Abstract
We present a study on a significantly large and varied set of freely available Java virtual machines implementations. The aim of the study is to assess their level of conformity to the structural constraints of the Java language specification. In order to do that we set up a refined framework for the automated generation of a conformance checking test suite. In the framework, the test cases are generated by model checking the Java language specifications in order to target each a specific constraint. Complete coverage of all the modeled constraints within a limited number of tests is obtained by means of a combinatorial covering technique. Results obtained from the test suite application are presented and discussed and proved the efficacy and validity of the underlying approach to validation.
Keywords
Java; conformance testing; formal verification; program testing; virtual machines; JVM implementations; Java language specification; Java virtual machines implementations; combinatorial covering technique; conformance checking test suite; model checking; Arrays; Java; Law; Load modeling; Testing; Virtual machining; Java; Software engineering; formal methods; software testing;
fLanguage
English
Publisher
ieee
Conference_Titel
WETICE Conference (WETICE), 2014 IEEE 23rd International
Conference_Location
Parma
Type
conf
DOI
10.1109/WETICE.2014.33
Filename
6927089
Link To Document