This thesis presents a new light-weight specification language called JForge Speci-fication Language (JFSL) for object-oriented languages such as Java. The language is amenable to bounded verification analysis by a tool called JForge that interprets JFSL specifications, fully integrates with a mainstream development environment, and assists programmers in examining counter example traces and debugging specifications. JFSL attempts to address challenges of specification languages such as inheritance, frame conditions, dynamic dispatch, and method calls inside spec-ifications in the context of bounded verification. A collection of verification tasks illustrates the expressiveness and conciseness of JForge specifications and demon-strates effe...
Unlike Hoare-style program verification, functional program verification supports forward reasoning...
AbstractOne of today's challenges is producing reliable software in the face of an increasing number...
This thesis is about formal specification and formal verification of software and consists of three ...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
The ultimate goal of program verification is not the theory behind the tools or the tools themselves...
OpenJML is a tool for checking code and specifications of Java programs. We describe our experi-ence...
Formal techniques can help analyze programs, precisely describe program behavior, and verify program...
Deductive program verification is an intricate and time-consuming task, in spite of significant adva...
AbstractJava Card is a version of Java developed to run on devices with severe storage and processin...
Tool support for the Java Modeling Language (JML) is a very pressing problem. A main issue with curr...
AbstractJava Card is a version of Java developed to run on devices with severe storage and processin...
COSTA, Umberto Souza; MOREIRA, Anamaria Martins; MUSICANTE, Matin A.; SOUZA NETO, Plácido A. JCML: A...
COSTA, Umberto Souza da; MOREIRA, Anamaria Martins; MUSICANTE, Martin A. Specification and Runtime V...
Abstract. We present a case study in the formal verification of an open source Java implementation o...
JML is a behavioral interface specification language tailored to Java. It also allows assertions to ...
Unlike Hoare-style program verification, functional program verification supports forward reasoning...
AbstractOne of today's challenges is producing reliable software in the face of an increasing number...
This thesis is about formal specification and formal verification of software and consists of three ...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
The ultimate goal of program verification is not the theory behind the tools or the tools themselves...
OpenJML is a tool for checking code and specifications of Java programs. We describe our experi-ence...
Formal techniques can help analyze programs, precisely describe program behavior, and verify program...
Deductive program verification is an intricate and time-consuming task, in spite of significant adva...
AbstractJava Card is a version of Java developed to run on devices with severe storage and processin...
Tool support for the Java Modeling Language (JML) is a very pressing problem. A main issue with curr...
AbstractJava Card is a version of Java developed to run on devices with severe storage and processin...
COSTA, Umberto Souza; MOREIRA, Anamaria Martins; MUSICANTE, Matin A.; SOUZA NETO, Plácido A. JCML: A...
COSTA, Umberto Souza da; MOREIRA, Anamaria Martins; MUSICANTE, Martin A. Specification and Runtime V...
Abstract. We present a case study in the formal verification of an open source Java implementation o...
JML is a behavioral interface specification language tailored to Java. It also allows assertions to ...
Unlike Hoare-style program verification, functional program verification supports forward reasoning...
AbstractOne of today's challenges is producing reliable software in the face of an increasing number...
This thesis is about formal specification and formal verification of software and consists of three ...