Quantitative separation logic and programs with lists (Q707740): Difference between revisions

From MaRDI portal
Importer (talk | contribs)
Created a new Item
 
ReferenceBot (talk | contribs)
Changed an Item
 
(7 intermediate revisions by 4 users not shown)
Property / describes a project that uses
 
Property / describes a project that uses: FAST / rank
 
Normal rank
Property / describes a project that uses
 
Property / describes a project that uses: ARMC / rank
 
Normal rank
Property / describes a project that uses
 
Property / describes a project that uses: Aspic / rank
 
Normal rank
Property / describes a project that uses
 
Property / describes a project that uses: TREX / rank
 
Normal rank
Property / MaRDI profile type
 
Property / MaRDI profile type: MaRDI publication profile / rank
 
Normal rank
Property / full work available at URL
 
Property / full work available at URL: https://doi.org/10.1007/s10817-010-9179-9 / rank
 
Normal rank
Property / OpenAlex ID
 
Property / OpenAlex ID: W2055411475 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4551165 / rank
 
Normal rank
Property / cites work
 
Property / cites work: FSTTCS 2004: Foundations of Software Technology and Theoretical Computer Science / rank
 
Normal rank
Property / cites work
 
Property / cites work: Programs with Lists Are Counter Automata / rank
 
Normal rank
Property / cites work
 
Property / cites work: A Logic-Based Framework for Reasoning about Composite Data Structures / rank
 
Normal rank
Property / cites work
 
Property / cites work: On the Almighty Wand / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q5674963 / rank
 
Normal rank
Property / cites work
 
Property / cites work: An Abstract Domain for Analyzing Heap-Manipulating Low-Level Software / rank
 
Normal rank
Property / cites work
 
Property / cites work: Computer Aided Verification / rank
 
Normal rank
Property / cites work
 
Property / cites work: BI as an assertion language for mutable data structures / rank
 
Normal rank
Property / cites work
 
Property / cites work: Arithmetic Strengthening for Shape Analysis / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q5590814 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4474211 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Locality Results for Certain Extensions of Theories with Bridging Functions / rank
 
Normal rank
Property / cites work
 
Property / cites work: Foundations of Software Science and Computation Structures / rank
 
Normal rank
Property / cites work
 
Property / cites work: Decision procedures for term algebras with integer constraints / rank
 
Normal rank
links / mardi / namelinks / mardi / name
 

Latest revision as of 07:59, 3 July 2024

scientific article
Language Label Description Also known as
English
Quantitative separation logic and programs with lists
scientific article

    Statements

    Quantitative separation logic and programs with lists (English)
    0 references
    0 references
    0 references
    0 references
    8 October 2010
    0 references
    An extension of a decidable fragment of Separation Logic for singly-linked lists is presented. The main extension consists in introducing atomic formulae of the form \(ks^k(x,y)\) describing a list segment of length \(k\), stretching from \(x\) to \(y\), where \(k\) is a logical variable interpreted over positive natural numbers, that occur further inside Presburger constraints. The decidability of the full first-order logic combining unrestricted quantification of arithmetic and location variables is studied. Although the full logic is undecidable, validity of entailments between formulae with the quantifier prefix in the language \(\exists^*\{\exists_{\mathbb N}, \forall_{\mathbb N}\}^*\) is decidable. The decision technique, providing a fully automated framework for the verification of quantitative properties expressed as pre- and post- conditions on programs working lists and integer counters, is implemented.
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    separation logic
    0 references
    decidability
    0 references
    Presburger constraint
    0 references
    list structures
    0 references
    program verification
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references