Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1109/ICECCS.2007.17guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Automated Verification of Shape, Size and Bag Properties

Published: 11 July 2007 Publication History

Abstract

In recent years, separation logic has emerged as a contender for formal reasoning of heap-manipulating imperative programs. Recent works have focused on specialised provers that are mostly based on fixed sets of predicates. To improve expressivity, we have proposed a prover that can automatically handle user-defined predicates. These shape predicates allow programmers to describe a wide range of data structures with their associated size properties. In the current work, we shall enhance this prover by providing support for a new type of constraints, namely bag (multiset) constraints. With this extension, we can capture the reachable nodes (or values) inside a heap predicate as a bag constraint. Consequently, we are able to prove properties about the actual values stored inside a data structure.

Cited By

View all
  • (2024)LLM-Generated Invariants for Bounded Model Checking Without Loop UnrollingProceedings of the 39th IEEE/ACM International Conference on Automated Software Engineering10.1145/3691620.3695512(1395-1407)Online publication date: 27-Oct-2024
  • (2024)Predictable Verification using Intrinsic DefinitionsProceedings of the ACM on Programming Languages10.1145/36564508:PLDI(1804-1829)Online publication date: 20-Jun-2024
  • (2023)A First-order Logic with FramesACM Transactions on Programming Languages and Systems10.1145/358305745:2(1-44)Online publication date: 15-May-2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
ICECCS '07: Proceedings of the 12th IEEE International Conference on Engineering Complex Computer Systems
July 2007
375 pages
ISBN:0769528953

Publisher

IEEE Computer Society

United States

Publication History

Published: 11 July 2007

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 15 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)LLM-Generated Invariants for Bounded Model Checking Without Loop UnrollingProceedings of the 39th IEEE/ACM International Conference on Automated Software Engineering10.1145/3691620.3695512(1395-1407)Online publication date: 27-Oct-2024
  • (2024)Predictable Verification using Intrinsic DefinitionsProceedings of the ACM on Programming Languages10.1145/36564508:PLDI(1804-1829)Online publication date: 20-Jun-2024
  • (2023)A First-order Logic with FramesACM Transactions on Programming Languages and Systems10.1145/358305745:2(1-44)Online publication date: 15-May-2023
  • (2014)Automatically refining partial specifications for heap-manipulating programsScience of Computer Programming10.1016/j.scico.2013.03.00482(56-76)Online publication date: 1-Mar-2014
  • (2013)Loop invariant synthesis in a combined abstract domainJournal of Symbolic Computation10.1016/j.jsc.2012.08.00750(386-408)Online publication date: 1-Mar-2013
  • (2011)A HIP and SLEEK verification systemProceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion10.1145/2048147.2048152(9-10)Online publication date: 22-Oct-2011
  • (2010)Loop invariant synthesis in a combined domainProceedings of the 12th international conference on Formal engineering methods and software engineering10.5555/1939864.1939903(468-484)Online publication date: 17-Nov-2010

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media