See this document in CiteSeerX!

A Practical Perspective on the Verifying Compiler Proposal  (Make Corrections)  
Andrew Ireland



  Home/Search   Context   Related

 
View or download:
macs.hw.ac.uk:8080...WMACSTR0025.pdf
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  macs.hw.ac.uk:8080/techreps/do... (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: A personal perspective of the verifying compiler proposal is presented. I outline what I see as the key practical issues that need to be addressed. I focus in particular on theorem proving issues and the role that proof planning can play in building the verifying compiler. (Update)

Active bibliography (related documents):   More   All
1.2:   Automation for Exception Freedom Proofs - Bill Ellis And (2003)   (Correct)
0.8:   Deaccumulation - Improving Provability - Giesl, Kühnemann, Voigtländer (2003)   (Correct)
0.6:   On the Automatic Discovery of Loop Invariants - Ireland, Stark (1997)   (Correct)

Similar documents based on text:   More   All
0.2:   Interactive Proof Critics - Ireland, Jackson, Reid (1999)   (Correct)
0.2:   Automatic Verification of Functions with Accumulating Parameters - Ireland, Bundy (1999)   (Correct)
0.2:   Sixth Automated Reasoning Workshop: Bridging the Gap.. - April University Of   (Correct)

BibTeX entry:   (Update)

@misc{ ireland-practical,
  author = "Andrew Ireland",
  title = "A Practical Perspective on the Verifying Compiler Proposal",
  url = "citeseer.ist.psu.edu/724280.html" }
Citations (may not include all citations):
652   A Discipline of Programming (context) - Dijkstra - 1976
650   An axiomatic basis for computer programming (context) - Hoare - 1969
603   Kluwer Academic Publishers (context) - McMillan, Checking - 1993
295   Pvs: A prototype verification system (context) - Owre, Shankar et al. - 1992
275   The Science of Programming (context) - Gries - 1981
270   Bandera: Extracting finite-state models from Java source cod.. - Corbett, Dwyer et al. - 2000
226   The use of explicit plans to guide inductive proofs - Bundy - 1988
223   Assigning meanings to programs (context) - Floyd - 1967
171   Dynamically discovering likely program invariant to support .. - Ernst, Cockrell et al. - 2001
157   Edinburgh LCF - A mechanised logic of computation (context) - Gordon, Milner et al. - 1979
154   Simplification by cooperating decision procedures (context) - Nelson, Oppen - 1979
140   Extended static checking for Java - Flanagan, Rustan et al. - 2002
121   Deciding combinations of theories (context) - Shostak - 1984
75   Productive use of failure in inductive proof - Ireland, Bundy - 1996
62   The SLAM project: Debugging system software via static analy.. (context) - Ball, Rajamani - 2002
60   An Industrial Strength Theorem Prover for a Logic Based on C.. - Kaufmann, Moore - 1997
58   Local reasoning about programs that alter data structures (context) - O'Hearn, Reynolds et al. - 2001
51   annotation assistant ESCJava (context) - Rustan, an et al. - 2001
41   The Use of Planning Critics in Mechanizing Inductive Proofs - Ireland - 1992
36   Finding bugs with a constraint solver (context) - Jackson, Vaziri - 2000
28   Mechanical proofs about computer programs - Good - 1985
26   Programming: The Derivation of Algorithms (context) - Kaldewaij - 1990
24   ANNA: A Language for Annotating Ada Programs (context) - Luckham, von Henke et al. - 1987
22   University of Cambridge (context) - Norrish, HOL et al. - 1998
20   XBarnacle: Making theorem provers more accessible - Lowe, Duncan - 1997
19   Automating proof of the absence of common runtime errors (context) - German - 1978
17   The synthesis of loop predicates (context) - Wegbreit - 1974
17   Logical analysis of programs (context) - Katz, Manna - 1976
14   Stanford pascal verifier user manual (context) - Luckham, German et al. - 1979
13   Translation validation for synchronous languages - Pnueli, Shtrichman et al. - 1998
13   A heuristic approach to program verification (context) - Katz, Manna - 1973
13   Planning and coding of problems for an electronic computing .. (context) - Goldstine, von Neumann - 1963
12   Abstract data type specification in the AFFIRM system (context) - Musser - 1980
11   Extensions to a Generalization Critic for Inductive Proof - Ireland, Bundy - 1996
10   Primer and Reference Manual (context) - Holzmann, Model - 2003
10   Carnegie-Mellon University (context) - King, Verifier et al. - 1969
9   High Integrity Software: The SPARK Approach to Safety and Se.. (context) - Barnes - 2003
8   the Automatic Discovery of Loop Invariants - Ireland, Stark - 1997
7   An interactive program verification system (context) - Good, London et al. - 1975
7   Formal verification of Ada programs (context) - Guaspari, Marceau et al. - 1990
5   Invariant discovery via failed proof attempts - Stark, Ireland - 1998
5   Heuristic methods for mechanically deriving inductive assert.. (context) - Wegbreit - 1973
5   Finding invariant assertions for proving programs (context) - Caplain - 1975
4   Industrial strength exception freedom - Chapman, Amey - 2002
4   Combining the Hol98 proof assistant with the BuDDy BDD packa.. (context) - Gordon, Larsen - 1999
3   A general setting for flexibly combining and augmenting deci.. (context) - Janicic, Bundy - 2002
3   A synthesizer of inductive assertions (context) - German, Wegbreit - 1975
2   Research in interactive programproving techniques (context) - Elspas, Green et al. - 1972
2   Correctness by construction: Developing a commercial secure .. - Hall, Chapman - 2002
2   Combining static analysis and model checking for software an.. - Brat, Visser - 2001
2   Automatic Verification of Functions with Accumulating Parame.. - Ireland, Bundy - 1999
2   Is proof more cost e#ective than testing (context) - King, Hammond et al. - 2000
1   Acceptance based assurance (context) - O'Halloran - 2001
1   An earlier version is available as Research Memo RM (context) - Ireland, Stark et al. - 2001
1   MALPAS - verification of a safety critical system (context) - Webb, Mannering - 1987
1   Computer science and technology: The SRI heirarchical develo.. (context) - Levitt, Neumann et al. - 1980
1   Automation for exception freedom proofs - Ellis, Ireland - 2003
1   An integration of program analysis and automated theorem pro.. (context) - Ellis, Ireland - 2004
1   An Interative Program Verifier (context) - Deutsch - 1973
1   School of Mathematical and Computer Sciences (context) - Ireland, Ellis et al. - 2004
1   SRI Computer Science Laboratory (context) - for, specification et al. - 1993
1   A longer version is available from Dept (context) - Ireland, Jackson et al. - 1999
http://www.mathsworks.com/products/rtw/
http://www.boeing.com/assocproducts/easy5/
http://www.adi.com/beacpg1.htm
http://www.isi.com/products/matrixx/autocode/

Documents on the same site (http://www.macs.hw.ac.uk:8080/techreps/docs/files/):   More
Towards Automated Change Propagation; the value of.. - Smith Dewar..   (Correct)
Tool Integration in Software Engineering: The State of the Art in.. - Wicks (2004)   (Correct)
Event-Driven Metrics - Russell Smith Smith   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC