Specifying Generic Java Programs: two case studies - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Conference Papers Year : 2010

Specifying Generic Java Programs: two case studies


This work investigates the question of modular specification of generic Java classes and methods. We propose extensions to the Krakatoa Modeling Language, a part of the Why platform for proving that a Java or C program is a correct implementation of some specification. The new constructs we propose for the specification of generic Java programs are presented through two significant examples: the specification of the generic method for sorting arrays which comes from the java.util.Arrays class in the Java API, and the specification of the java.util.HashMap class defining a generic hash map and its use for memoization. The main ingredient is the notion of theories and the instantiation relation between them. We discuss soundness conditions and their verification.
Fichier principal
Vignette du fichier
gmtkLDTA2010.pdf (324.5 Ko) Télécharger le fichier
Origin : Files produced by the author(s)

Dates and versions

inria-00525784 , version 1 (12-10-2010)


  • HAL Id : inria-00525784 , version 1


Alain Giorgetti, Claude Marché, Elena Tushkanova, Olga Kouchnarenko. Specifying Generic Java Programs: two case studies. 11th International Workshop on Language Descriptions, Tools, and Applications - LDTA'2010, Mar 2010, Paphos, Cyprus. pp.92--106. ⟨inria-00525784⟩
182 View
134 Download


Gmail Facebook X LinkedIn More