• 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