• 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