Reasoning about Java Classes (Preliminary Report)

Bart Jacobs*, Joachim van den Berg, Marieke Huisman, Martijn van Berkum, Ulrich Hensel, Hendrik Tews

*Corresponding author for this work

Research output: Contribution to journalArticleAcademicpeer-review

57 Citations (Scopus)

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 languageEnglish
Pages (from-to)329-340
Number of pages12
JournalSIGPLAN Notices (ACM Special Interest Group on Programming Languages)
Volume33
Issue number10
DOIs
Publication statusPublished - Oct 1998
Externally publishedYes

Keywords

  • n/a OA procedure

Fingerprint

Dive into the research topics of 'Reasoning about Java Classes (Preliminary Report)'. Together they form a unique fingerprint.
  • Reasoning about Java Classes (Preliminary Report)

    Jacobs, B., Berg, J. V. D., Huisman, M., van Berkum, M., Hensel, U. & Tews, H., 1998, OOPSLA '98: Proceedings of the 13th ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications, Vancouver, British Columbia, Canada, October 18-22, 1998. Freeman-Benson, B. N. & Chambers, C. (eds.). ACM SIGCOMM, p. 329-340 12 p.

    Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

    Open Access
    File
    13 Downloads (Pure)

Cite this