Abstract
We present the first results of a project called LOOP, on formal methods for the object-oriented language Java. It aims at verification of program properties, with support of modern tools. We use our own front-end tool (which is still partly under construction) for translating Java classes into higher order logic, and a back-end theorem prover (namely PVS, developed at SRI) for reasoning. In several examples we demonstrate how non-trivial properties of Java programs and classes can be proven following this two-step approach.
Original language | English |
---|---|
Title of host publication | Proceedings of the 1998 ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages Applications (OOPSLA '98), Vancouver, British Columbia, Canada, October 18-22, 1998 |
Editors | Bjørn N. Freeman-Benson, Craig Chambers |
Publisher | ACM SIGCOMM |
Pages | 329-340 |
Number of pages | 12 |
DOIs | |
Publication status | Published - 1998 |
Externally published | Yes |
Event | 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, OOPSLA 1998 - Vancouver, Canada Duration: 18 Oct 1998 → 22 Oct 1998 Conference number: 13 |
Conference
Conference | 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, OOPSLA 1998 |
---|---|
Abbreviated title | OOPSLA 1998 |
Country/Territory | Canada |
City | Vancouver |
Period | 18/10/98 → 22/10/98 |