DocumentCode
492656
Title
Deryaft
Author
Malik, Muhammad Zubair ; Pervaiz, Aman ; Uzuncaova, Engin ; Khurshid, Sarfraz
Author_Institution
Univ. of Texas, Austin, TX
fYear
2008
fDate
10-18 May 2008
Firstpage
859
Lastpage
862
Abstract
Deryaft is a tool for generating likely representation invariants of structurally complex data. Given a small set of concrete structures, Deryaft analyzes their key characteristics to formulate local and global properties that the structures exhibit. For effective formulation of structural invariants, Deryaft focuses on graph properties, including reachability, and views the program heap as an edge-labeled graph. Deryaft outputs a Java predicate that represents the invariants; the predicate takes an input structure and returns true if and only if it satisfies the invariants.
Keywords
Java; automatic programming; data structures; directed graphs; reachability analysis; Deryaft tool; Java predicate; automatic generation; edge-labeled directed graph; program heap; reachability property; structurally complex data representation invariant; Concrete; Data structures; Java; Object oriented modeling; Runtime; Software debugging; Software engineering; Software libraries; Software testing; Writing; invariant detection; representation invariants;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering, 2008. ICSE '08. ACM/IEEE 30th International Conference on
Conference_Location
Leipzig
ISSN
0270-5257
Print_ISBN
978-1-4244-4486-1
Electronic_ISBN
0270-5257
Type
conf
DOI
10.1145/1368088.1368223
Filename
4814210
Link To Document