Java Program Verification at Nijmegen: Developments and Perspective
Bart Jacobs,Erik Poll +1 more
- 04 Nov 2003
- pp 134-153
TL;DR: A historical overview of the work on Java program verification at the University of Nijmegen (the Netherlands) over the past six years (1997-2003) is given in this article.
read more
Abstract: This paper presents a historical overview of the work on Java program verification at the University of Nijmegen (the Netherlands) over the past six years (1997–2003). It describes the development and use of the LOOP tool that is central in this work. Also, it gives a perspective on the field.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Figures
Citations
Fifty years of Hoare’s logic
TL;DR: A history of Hoare's logic can be found in this paper, where the authors present a history of the Hoare logic, and present a discussion of its application in logic.
State based ownership, reentrance, and encapsulation
Anindya Banerjee,David A. Naumann +1 more
- 25 Jul 2005
TL;DR: In this article, the main result is representation independence: a rule for modular proof of equivalence of class implementations. But encapsulation is difficult to achieve in object-oriented programs owing to heap based structures and reentrant callbacks.
Generalized typestate checking using set interfaces and pluggable analyses
TL;DR: A generalization of standard typestate systems in which the typestate of each object is determined by its membership in a collection of abstract typestate sets, which characterizes global sharing patterns.
41
A Formally Verified Calculus for Full Java Card
Kurt Stenzel
- 12 Jul 2004
TL;DR: In this paper, the verification of sequential Java programs has been studied for the KIV system and used for smart card applications, and a calculus for verification of Java programs is presented.
40
•Posted Content
Fifty years of Hoare's Logic.
TL;DR: We present a history of Hoare’s logic is a formalism allowing us to reason about program correctness.
References
•Book
Isabelle/HOL: A Proof Assistant for Higher-Order Logic
Tobias Nipkow,Markus Wenzel,Lawrence C. Paulson +2 more
- 01 Jan 2002
TL;DR: This presentation discusses Functional Programming in HOL, which aims to provide students with an understanding of the programming language through the lens of Haskell.
3.4K
Extended static checking for Java
Cormac Flanagan,K. Rustan M. Leino,Mark Lillibridge,Greg Nelson,James B. Saxe,Raymie Stata +5 more
- 17 May 2002
TL;DR: The Extended Static Checker for Java (ESC/Java) is introduced, an experimental compile-time program checker that finds common programming errors and provides programmers with a simple annotation language with which programmer design decisions can be expressed formally.
PVS: Combining Specification, Proof Checking, and Model Checking
Sam Owre,S. Rajan,John Rushby,Natarajan Shankar,Mandayam K. Srivas +4 more
- 03 Aug 1996
TL;DR: PVS (Prototype Verification System) is an environment for constructing clear and precise specifications and for developing readable proofs that have been mechanically verified to exploit the synergies between language and deduction, automation and interaction, and theorem proving and model checking.
The KeY tool
Wolfgang Ahrendt,Thomas Baar,Bernhard Beckert,Richard Bubel,Martin Giese,Reiner Hähnle,Wolfram Menzel,Wojciech Mostowski,Andreas Roth,Steffen Schlager,Peter H. Schmitt +10 more
TL;DR: KeY is a tool that provides facilities for formal specification and verification of programs within a commercial platform for UML based software development and provides a state-of-the-art theorem prover for interactive and automated verification.
A Runtime Assertion Checker for the Java Modeling Language (JML)
Yoonsik Cheon
- 01 Jan 2003
TL;DR: A runtime assertion checker for the Java Modeling Language (JML) that helps in assigning blame during debugging and in automatic generation of test oracles, which represents a significant advance over the current state of the art.
271

