articleMay 17, 2002Closed access

Extended static checking for Java

Microsoft (United States)

Indexed incrossref

Abstract

Software development and maintenance are costly endeavors. The cost can be reduced if more software defects are detected earlier in the development cycle. This paper introduces the Extended Static Checker for Java (ESC/Java), an experimental compile-time program checker that finds common programming errors. The checker is powered by verification-condition generation and automatic theorem-proving techniques. It provides programmers with a simple annotation language with which programmer design decisions can be expressed formally. ESC/Java examines the annotated software and warns of inconsistencies between the design decisions recorded in the annotations and the actual code, and also warns of potential runtime…

Citation impact

1,348
total citations
FWCI
183.34
Percentile
100%
References
52
Citations per year

Authors

6

Topics & keywords

Keywords
  • Computer science
  • Programming language
  • Java
  • Programmer
  • Java Modeling Language
  • Compiler
  • Real time Java
  • Java annotation
No related works found for this paper.