RESEARCH OF JAVA STATIC VERIFIER FOR SUPPORTING DESIGN BY CONTRACT

Zhang Cheng,Zhao Jianjun,Shen Beijun,Chen Haopeng
DOI: https://doi.org/10.3969/j.issn.1000-386X.2008.05.053
2008-01-01
Abstract:We raise the VeriJava project based on extension of Java complier and static verification techniques.Compared with related works,its advantages are language level extension of Java and comprehensive supporting for both dynamic and static contract checking.In this paper,we first give an introduction to the architecture of VeriJava project and its language extension of Java,then we discuss in detail on theory and design of theorem prover based static verifier,which is the core part of our project,with related examples.
What problem does this paper attempt to address?