Global Information Lookup Global Information

Separation logic information


In computer science, separation logic[1] is an extension of Hoare logic, a way of reasoning about programs. It was developed by John C. Reynolds, Peter O'Hearn, Samin Ishtiaq and Hongseok Yang,[1][2][3][4] drawing upon early work by Rod Burstall.[5] The assertion language of separation logic is a special case of the logic of bunched implications (BI).[6] A CACM review article by O'Hearn charts developments in the subject to early 2019.[7]

  1. ^ a b Reynolds, John C. (2002). "Separation Logic: A Logic for Shared Mutable Data Structures" (PDF). LICS.
  2. ^ Reynolds, John C. (1999). "Intuitionistic Reasoning about Shared Mutable Data Structure". In Davies, Jim; Roscoe, Bill; Woodcock, Jim (eds.). Millennial Perspectives in Computer Science, Proceedings of the 1999 Oxford–Microsoft Symposium in Honour of Sir Tony Hoare. Palgrave.
  3. ^ Ishtiaq, Samin; O'Hearn, Peter (2001). "BI as an assertion language for mutable data structures". Proceedings of the 28th ACM SIGPLAN-SIGACT symposium on Principles of programming languages. ACM. pp. 14–26. doi:10.1145/360204.375719. ISBN 1581133367. S2CID 2652274. {{cite book}}: |journal= ignored (help)
  4. ^ O'Hearn, Peter; Reynolds, John C.; Yang, Hongseok (2001). "Local Reasoning about Programs that Alter Data Structures". CSL. CiteSeerX 10.1.1.29.1331.
  5. ^ Burstall, R. M. (1972). "Some techniques for proving programs which alter data structures". Machine Intelligence. 7.
  6. ^ O'Hearn, P. W.; Pym, D. J. (June 1999). "The Logic of Bunched Implications". Bulletin of Symbolic Logic. 5 (2): 215–244. CiteSeerX 10.1.1.27.4742. doi:10.2307/421090. JSTOR 421090. S2CID 2948552.
  7. ^ O'Hearn, Peter (February 2019). "Separation Logic". Commun. ACM. 62 (2): 86–95. doi:10.1145/3211968. ISSN 0001-0782.

and 23 Related for: Separation logic information

Request time (Page generated in 0.7824 seconds.)

Separation logic

Last Update:

In computer science, separation logic is an extension of Hoare logic, a way of reasoning about programs. It was developed by John C. Reynolds, Peter O'Hearn...

Word Count : 3641

Bunched logic

Last Update:

programs. The logic has seen further applications in program verification, where it is the basis of the assertion language of separation logic, and in systems...

Word Count : 2841

Frame problem

Last Update:

first-order logic. Binding problem Common sense Commonsense reasoning Defeasible reasoning Linear logic Separation logic Non-monotonic logic Qualification...

Word Count : 4821

Dolby Pro Logic

Last Update:

as 3 dB of separation between LCR and Surround channels. In 1987 the decoding technology was updated and renamed Dolby Pro Logic. A Pro Logic decoder/processor...

Word Count : 1735

Business logic

Last Update:

strong separation of business logic from other code. User interface management systems are another technology used to enforce a strong separation between...

Word Count : 1289

Maplet

Last Update:

a formal specification language used in software development, and separation logic, where it denotes the contents of a specific cell of memory. In the...

Word Count : 159

Six degrees of separation

Last Update:

Six degrees of separation is the idea that all people are six or fewer social connections away from each other. As a result, a chain of "friend of a friend"...

Word Count : 4942

Discrete mathematics

Last Update:

Calcagno, C. (January 2008). "Cyclic proofs of program termination in separation logic". ACM SIGPLAN Notices. 43 (1): 101–112. doi:10.1145/1328897.1328453...

Word Count : 2768

Infer Static Analyzer

Last Update:

research on Separation Logic, a theory for the formal verification of software. Work on automatic program verification based on Separation Logic led to a...

Word Count : 780

Structural rule

Last Update:

on implicationPages displaying wikidata descriptions as a fallback Separation logic Gentzen, Gerhard (1935). "Untersuchungen über das logische Schließen...

Word Count : 583

History of logic

Last Update:

The history of logic deals with the study of the development of the science of valid inference (logic). Formal logics developed in ancient times in India...

Word Count : 13242

Dafny

Last Update:

classes, dynamic allocation, inductive datatypes and a variation of separation logic known as implicit dynamic frames for reasoning about side effects....

Word Count : 1443

List of programmers

Last Update:

Oracle Corporation Martin Odersky – Scala Peter O'Hearn – separation logic, bunched logic, Infer Static Analyzer Jarkko Oikarinen – created Internet...

Word Count : 3725

Cooperating Validity Checker

Last Update:

sequences (used to model dynamic arrays), finite sets and relations, separation logic, and uninterpreted functions among others. cvc5 additionally supports...

Word Count : 1995

Presentation logic

Last Update:

menu. The separation of business logic from presentation logic is an important concern for software development and an instance of the separation of content...

Word Count : 243

Separation of concerns

Last Update:

embodiment of separation of concerns (e.g., presentation layer, business logic layer, data access layer, persistence layer). Separation of concerns results...

Word Count : 1929

List of computer scientists

Last Update:

Martin Odersky – Scala programming language Peter O'Hearn – separation logic, bunched logic, Infer Static Analyzer T. William Olle – Ferranti Mercury Steve...

Word Count : 5134

Separation theorem

Last Update:

the portfolio. Gabbay's separation theorem (mathematical logic and computer science) states that any arbitrary temporal logic formula can be rewritten...

Word Count : 250

Matching logic

Last Update:

proofs for theorems. Separation logic Hoare logic Regular expression, which matches sets of strings Roșu, Grigore (2017). "Matching Logic" (PDF). Logical Methods...

Word Count : 502

Logic discography

Last Update:

American rapper Logic has released eight studio albums, one EP, one compilation album, one soundtrack album, ten mixtapes, five beat tapes, 66 singles...

Word Count : 5888

Axiom schema of specification

Last Update:

the axiom schema of specification, also known as the axiom schema of separation, subset axiom scheme or axiom schema of restricted comprehension is an...

Word Count : 1669

Satisfiability modulo theories

Last Update:

In computer science and mathematical logic, satisfiability modulo theories (SMT) is the problem of determining whether a mathematical formula is satisfiable...

Word Count : 4370

Description logic

Last Update:

Description logics (DL) are a family of formal knowledge representation languages. Many DLs are more expressive than propositional logic but less expressive...

Word Count : 4209

PDF Search Engine © AllGlobal.net