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 :
بازگشت