Predator: A practical tool for checking manipulation of dynamic data structures using separation logic

45Citations
Citations of this article
20Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Predator is a new open source tool for verification of sequential C programs with dynamic linked data structures. The tool is based on separation logic with inductive predicates although it uses a graph description of heaps. Predator currently handles various forms of lists, including singly-linked as well as doubly-linked lists that may be circular, hierarchically nested and that may have various additional pointer links. Predator is implemented as a gcc plug-in and it is capable of handling lists in the form they appear in real system code, especially the Linux kernel, including a limited support of pointer arithmetic. Collaboration on further development of Predator is welcome. © 2011 Springer-Verlag.

Cite

CITATION STYLE

APA

Dudka, K., Peringer, P., & Vojnar, T. (2011). Predator: A practical tool for checking manipulation of dynamic data structures using separation logic. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 6806 LNCS, pp. 372–378). https://doi.org/10.1007/978-3-642-22110-1_29

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free