| R. Burstall. Some techniques for proving correctness of programs which alter data structures. Machine Intelligence, 7:23--50, 1972. |
....of programs with mutable references as long as these properties are expressed as types. There has been a great deal of work on program proving for pointers; here, we discuss only the formalism described by Ishtiaq and O Hearn [9] which is closely related to the work of Burstall and Reynolds [4, 21]) When proving properties of programs that mutate the heap, a great deal of effort is spent reasoning about what does not change. Ishtiaq and O Hearn use the BI logic [14] which 9 provides a spatial form of conjunction # such that the statement P #Q is true just when the current heap can be ....
Rodney M. Burstall. Some techniques for proving correctness of programs which alter data structures. In Bernard Meltzer and Donald Michie, editors, Machine Intelligence 7, pages 23--50. Edinburgh University Press, Edinburgh, Scotland, 1972.
....of programs with mutable references as long as these properties are expressed as types. There has been a great deal of work on program proving for pointers; here, we discuss only the formalism described by Ishtiaq and O Hearn [14] which is closely related to the work of Burstall and Reynolds [7, 28]) When proving properties of programs that mutate the heap, a great deal of effort is spent reasoning about what does not change. Ishtiaq and O Hearn use the BI logic [20] which provides a spatial form of conjunction such that the statement P Q is true just when the current heap can be ....
R. M. Burstall. Some techniques for proving correctness of programs which alter data structures. In B. Meltzer and D. Michie, editors, Machine Intelligence 7, pages 23--50. Edinburgh University Press, Edinburgh, Scotland, 1972.
....rule called the frame rule , one can infer directly that the program does not affect the list x from the fact that assertions such as (3) do not refer to this list. The central concept of a separating conjunction is implicit in Burstall s early idea of a distinct nonrepeating tree system [2]. In lectures in the fall of 1999, I described the concept explicitly, and embedded it in a flawed extension of Hoare logic [16, 17] Soon thereafter, an intuitionistic logic based on this idea was discovered independently by Ishtiaq and O Hearn [19] and by myself [28] Realizing that this logic ....
R. M. Burstall. Some techniques for proving correctness of programs which alter data structures. In B. Meltzer and D. Michie, editors, Machine Intelligence 7, pages 23--50. Edinburgh University Press, Edinburgh, Scotland, 1972.
....a cell that is altered, in which case assignment to the cell a#ects seemingly unrelated expressions. The real problem is to control, or understand, this complexity, rather than simply to axiomatize it. A striking advance has been recently made by Reynolds [35] building on early work of Burstall [5]. The main novelty is the use of a spatial form of conjunction P Q, that splits the heap into distinct portions that the di#erent conjuncts talk about. In addition, there is a form of assertion, the points to relation which is used to make statements about the contents of heap cells. For ....
....significant here. For, if we had = #x. 1, 2, and y then we could obtain 1, 2) the consequent of which is contradictory. 10. SUMMARY AND RELATED WORK The most relevant related work is contained in the two main precursors, the papers of Burstall and Reynolds [5, 35]. To summarize our additions to [35] we have: i) provided a classical model, and investigated the relation between classical and intuitionistic variants; ii) added BI s spatial implication to the assertion language, and used it to express weakest preconditions; iii) given a treatment of ....
Burstall, R. Some techniques for proving correctness of programs which alter data structures. Machine Intelligence 7 (1972), 23--50.
.... builds upon foundational work by other groups on syntactic control of interference [31] linear logic [13] and linear type systems in functional programming languages [20, 42, 1, 15, 3, 8, 40] Our research also has much in common with e orts to de ne program logics for reasoning about aliasing [6, 9, 26, 32, 17]. In particular, if we view propositions as types, there are striking similarities with recent work by Reynolds [32] who builds on earlier research by Burstall [6] Reynolds logic employs a spatial conjunction, which, like our operator, joins two operands that depend upon disjoint portions of ....
.... 15, 3, 8, 40] Our research also has much in common with e orts to de ne program logics for reasoning about aliasing [6, 9, 26, 32, 17] In particular, if we view propositions as types, there are striking similarities with recent work by Reynolds [32] who builds on earlier research by Burstall [6]. Reynolds logic employs a spatial conjunction, which, like our operator, joins two operands that depend upon disjoint portions of the store. Updating a single memory cell can alter at most one of the propositions joined by Reynolds conjunction, making it possible to state simple Hoare logic ....
Rodney M. Burstall. Some techniques for proving correctness of programs which alter data structures. In Bernard Meltzer and Donald Michie, editors, Machine Intelligence, pages 23-50, Edinburgh, 1972. Edinburgh University Press.
No context found.
Rodney M. Burstall. Some techniques for proving correctness of programs which alter data structures. In Bernard Meltzer and Donald Michie, editors, Machine Intelligence 7, pages 23-50. Edinburgh University Press, Edinburgh, Scotland, 1972.
No context found.
R. Burstall. Some techniques for proving correctness of programs which alter data structures. Machine Intelligence, 7:23--50, 1972.
No context found.
R. Burstall. Some techniques for proving correctness of programs which alter data structures. Machine Intelligence 6: 23--50, 1971.
No context found.
R. Burstall. Some techniques for proving correctness of programs which alter data structures. Machine Intelligence, 7, 1972.
No context found.
Burstall, R. Some techniques for proving correctness of programs which alter data structures. Machine Intelligence 7 (1972), 23-50.
No context found.
R. Burstall. Some techniques for proving correctness of programs which alter data structures. Machine Intelligence 6: 23--50, 1971.
No context found.
Burstall R. M. Some techniques for proving correctness of programs which alter data structures.In B. Meltzer and D. Michie, editors, Machine Intelligence 7, pages 23-50. Edinburgh University Press, Edinburgh, Scotland, 1972.
No context found.
R. Burstall. Some techniques for proving correctness of programs which alter data structures. Machine Intelligence, 7:23-50, 72.
No context found.
R. M. Burstall. Some techniques for proving correctness of programs which alter data structures. In B. Meltzer and D. Mitchie, editors, Machine Intelligence 7, pages 23--50. Edinburgh University Press, Edinburgh, Scotland., 1972.
No context found.
R. M. Burstall. Some techniques for proving correctness of programs which alter data structures. In B. Meltzer and D. Mitchie, editors, Machine Intelligence 7, pages 23--50. Edinburgh University Press, Edinburgh, Scotland., 1972.
No context found.
R. M. Burstall. Some techniques for proving correctness of programs which alter data structures. In B. Meltzer and D. Mitchie, editors, Machine Intelligence 7, pages 23--50. Edinburgh University Press, Edinburgh, Scotland., 1972.
No context found.
R. Burstall. Some techniques for proving correctness of programs which alter data structures. Machine Intelligence, 7:23--50, 1972.
No context found.
R. M. Burstall. Some techniques for proving correctness of programs which alter data structures. In B. Meltzer and D. Mitchie, editors, Machine Intelligence 7, pages 23--50. Edinburgh University Press, Edinburgh, Scotland., 1972.
No context found.
Rod Burstall. Some techniques for proving correctness of programs which alter data structures. In B. Meltzer and D. Michie, editors, Machine Intelligence 7, pages 23--50. Edinburgh University Press, 1972.
No context found.
R. M. Burstall. Some techniques for proving correctness of programs which alter data structures. In B. Meltzer and D. Mitchie, editors, Machine Intelligence 7, pages 23--50. Edinburgh University Press, Edinburgh, Scotland., 1972.
No context found.
Burstall, R. Some techniques for proving correctness of programs which alter data structures. Machine Intelligence 7 (1972), 23-50.
No context found.
R.M. Burstall. Some techniques for proving correctness of programs which alter data structures. Machine Intelligence, 7:23--50, 1972.
No context found.
R. M. Burstall. Some techniques for proving correctness of programs which alter data structures. In Machine Intelligence 7, pages 23-50. Edinburgh University Press, 1972.
No context found.
R. M. Burstall. Some techniques for proving correctness of programs which alter data structures. In B. Meltzer and D. Mitchie, editors, Machine Intelligence 7, pages 23--50. Edinburgh University Press, Edinburgh, Scotland, 1972.
No context found.
Rodney M. Burstall. Some techniques for proving correctness of programs which alter data structures. In Bernard Meltzer and Donald Michie, editors, Machine Intelligence 7, pages 23--50. Edinburgh University Press, Edinburgh, Scotland, 1972.
First 50 documents
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