2012 · 25 citations · 6 references
ComputingComputer ScienceAlgorithmsFormal MethodsProgramming LanguagesDeductive VerificationEquivalence CheckingProof AssistantsType CheckingType SystemsCoqMechanized Proofs
We develop a mechanized proof of Featherweight Java with Assignment and Immutability in the Coq proof assistant. This is a step towards more machine-checked proofs of a non-trivial type system. We used object immutability close to that of IGJ [9]. We describe the challenges of the mechanisation and the encoding we used inside of Coq.
6
Matthew S. Tschantz, Michael D. Ernst · 2005 · 130 citations
Object and reference immutability using Java generics
Yoav Zibin, Alex Potanin, Mahmood Ali et al. · 2007 · 91 citations · Full text
Benjamin Delaware, William R. Cook, Don Batory · 2009 · 68 citations
Rok Strniša, Peter Sewell, Matthew Parkinson · 2007 · 66 citations
Computing, Computer Science, Natural Language Processing +16