Technical report

DUDKA, K., PERINGER, P. and VOJNAR, T.. Predator: A Practical Tool for Checking Manipulation of Dynamic Data Structures Using Separation Logic. FIT-TR-2011-02, Brno: Faculty of Information Technology BUT, 2011.
Publication language:english
Original title:Predator: A Practical Tool for Checking Manipulation of Dynamic Data Structures Using Separation Logic
Title (cs):Predator: Nástroj pro ověřování manipulace s dynamickými datovými strukturami založený na separační logice
Pages:23
Place:FIT-TR-2011-02, Brno, CZ
Year:2011
Publisher:Faculty of Information Technology BUT
URL:http://www.fit.vutbr.cz/research/groups/verifit/tools/predator/FIT-TR-2011-02.pdf [HTML]
Keywords
separation logic, shape analysis, dynamic linked data structures, pointers, linked lists, tool support, formal verification, Linux lists
Annotation
Predator is a new open source tool for verification of sequential C programs with dynamic linked data structures. The tool is conceptually based on separation logic with inductive predicates despite 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.
BibTeX:
@TECHREPORT{
   author = {Kamil Dudka and Petr Peringer and Tomáš Vojnar},
   title = {Predator: A Practical Tool for Checking Manipulation of
	Dynamic Data Structures Using Separation Logic},
   pages = {23},
   year = {2011},
   location = {FIT-TR-2011-02, Brno, CZ},
   publisher = {Faculty of Information Technology BUT},
   language = {english},
   url = {http://www.fit.vutbr.cz/research/view_pub.php.en?id=9723}
}

Your IPv4 address: 54.226.252.142
Switch to IPv6 connection

DNSSEC [dnssec]