Program Verification
Timothy R. Colburn, James H. Fetzer, Terry L. Rankin · Studies in cognitive systems · 1993
Cited by 7
Read the abstract, see who wrote it and who cites it, and get the citation in APA, MLA, Chicago or Harvard.
About 10,000 papers for “program verification”
Timothy R. Colburn, James H. Fetzer, Terry L. Rankin · Studies in cognitive systems · 1993
Cited by 7
WORLD SCIENTIFIC eBooks · 2024
Cited by 0
Christopher John Hogger · 1990
Abstract We have seen that deduction can be applied to logic programs in order either to compute answers to queries (by total evaluation) or to derive new programs (by partial evaluation). In this Theme we look at the use of deduction for showing that programs are correct relative to logic specifications. In this context correctness is taken to be the property whereby, in relation to any query, the answers logically determined by the progam are exactly those logically determined by the specification. A logic specification is a set S of logic sentences, asserted independently of the program, which defines all the relations named in that program. In general it is both natural and sufficient for each sentence in S defining a relation R to take the propositional form
Cited by 0
Yoonsik Cheon, Cesar Yeep, Melisa Vela et al. · 2010
Abstract—Unlike a Hoare-style program verification, a functional program verification supports forward reasoning by viewing a program as a mathematical function from one program state to another and proving its correctness by essentially comparing two mathematical functions, the function computed by the program and its specification. Since it requires a minimal mathematical background and reflects the way programmers reason about the correctness of a program informally, it can be taught and practiced effectively. However, there is no formal notation supporting the functional program verification. In this paper, we propose a formal notation for writing functional program specifications for Java programs. The notation, called CleanJava, is based on the Java expression syntax and is extended with a mathematical toolkit consisting of sets and sequences. The vocabulary of CleanJava can also be enriched by introducing user-specified definitions such as user-defined mathematical functions and specification-only methods. We believe that CleanJava is a good notation for writing functional specifications and expect it to promote the use of functional program verifications by being able to specify a wide range of Java programs.
Cited by 0
WORLD SCIENTIFIC eBooks · 2023
Cited by 0
WORLD SCIENTIFIC eBooks · 2017
Cited by 0
Daniel Dietsch, Bernd Westphal, Andreas Podelski · Lecture notes in computer science · 2011
Cited by 1
Alberto Pettorossi, Maurizio Proietti · EPiC series in computing · 2018
We present a transformational approach to program verification and software model checking that uses three main ingredients: (i) Constraint Logic Programming (CLP), (ii) metaprogramming and program specialization, and (iii) proof by transformation.
Cited by 0Open access
Kristoffer Just Arndal Andersen · 2019
Cited by 0
Jean-Christophe Filliâtre · HAL (Le Centre pour la Communication Scientifique Directe) · 2013
International audience
Cited by 0
C N McCowan · 2003
This report documents the procedures used by NIST in the Charpy V-notch reference material program. It was
Cited by 12Open access
Undergraduate topics in computer science · 2007
Cited by 0
Azadeh Farzan, Matthias Heizmann, Jochen Hoenicke et al. · Lecture notes in computer science · 2015
Cited by 18
General Atomics, San Diego, CA (United States) · OSTI OAI (U.S. Department of Energy Office of Scientific and Technical Information) · 1991
The program objective is to demonstrate the technology readiness of a thermionic fuel element (TFE) suitable for use as the basic element in a thermionic reactor with electric power output in the 0.5 to 5.0 MW(e) range, and a full-power life of 7 years. This report states progress made in the following tasks: concept design, converter performance, insulator seal, sheath insulator, fueled emitter, cesium reservoir and interconnective TFE components, and thermionic fuel element testing. 20 refs., 39 refs., 32 figs. (GHH)
Cited by 0Open access
Thomas Reps, Tim Teitelbaum · 1989
Cited by 0
John Nagle, Scott C. Johnson · 1983
Despite the attractiveness of the concept, attempts to date to use proof of correctness techniques on production software have been generally unsuccessful. The obstacles encountered are not fundamental. We have implemented a proof of correctness system to be used for improving the realiability of certain small, real-time programs. It appears that many of the problems of past systems can be avoided.This work is supported by the Long Range Research Program of the Ford Motor Company, Dearborn, Michigan.
Cited by 6
2011
Cited by 0
General Atomics, San Diego, CA (USA) · OSTI OAI (U.S. Department of Energy Office of Scientific and Technical Information) · 1990
The objective of the semiannual progress report is to summarize the technical results obtained during the latest reporting period. The information presented herein will include evaluated test data, design evaluations, the results of analyses and the significance of results. The program objective is to demonstrate the technology readiness of a TFE suitable for use as the basic element in a thermionic reactor with electric power output in the 0.5 to 5.0 MW(e) range, and a full-power life of 7 years. The TF Verification Program builds directly on the technology and data base developed in the 1960s and 1970s in an AEC/NASA program, and in the SP-100 program conducted in 1983, 1984 and 1985. In the SP-100 program, the attractive but concern was expressed over the lack of fast reactor irradiation data. The TFE Verification Program addresses this concern. The general logic and strategy of the program to achieve its objectives is shown on Fig. 1-1. Five prior programs form the basis for the TFE Verification Program: (1) AEC/NASA program of the 1960s and early 1970; (2) SP-100 concept development program;(3) SP-100 thermionic technology program; (4) Thermionic irradiations program in TRIGA in FY-86; (5) and Thermionic Technology Program in 1986 and 1987. 18 refs., 64 figs., 43 tabs.
Cited by 0Open access
2008
Using the Process Algebra µCRL Recent work has looked at how Erlang programs could be modelchecked via translation into the process algebra µCRL. Rules for translating Erlang programs and OTP components into µCRL have been defined and investigated. However, in the existing work, no rule is defined for the translation of timeout events into µCRL. This could degrade the usability of the existing work as in some real applications, timeout events play a significant role in the system development. In this paper, by extending the existing work, we investigate the verification of timed Erlang/OTP components in µCRL. By using an explicit tick action in the µCRL specification, a discrete-time timing model is defined to support the translation of timed Erlang functions into µCRL. Two small examples are presented, which demonstrates the applications of the proposed approach.
Cited by 0
General Atomics, San Diego, CA (United States) · OSTI OAI (U.S. Department of Energy Office of Scientific and Technical Information) · 1993
The objective of the semiannual progress report is to summarize the technical results obtained during the latest reporting period. The information presented herein will include evaluated test data, design evaluations, the results of analyses and the significance of results. The program objective is to demonstrate the technology readiness of a TFE (thermionic fuel element) suitable for use as the basic element in a thermionic reactor with electric power output in the 0.5 to 5.0 MW(e) range, and a full-power life of 7 years. The TFE Verification Program builds directly on the technology and data base developed in the 1960s and early 1970s in an AEC/NASA program, and in the SP-100 program conducted in 1983, 1984 and 1985. In the SP-100 program, the attractive features of thermionic power conversion technology were recognized but concern was expressed over the lack of fast reactor irradiation data. The TFE Verification Program addresses this concern.
Cited by 0Open access