• DocumentCode
    2049406
  • Title

    An overview of the Jahob analysis system: project goals and current status

  • Author

    Kuncak, Viktor ; Rinard, Martin

  • Author_Institution
    Comput. Sci. & Artificial Intelligence Lab., MIT, Cambridge, MA
  • fYear
    2006
  • fDate
    25-29 April 2006
  • Abstract
    We present an overview of the Jahob system for modular analysis of data structure properties. Jahob uses a subset of Java as the implementation language and annotations with formulas in a subset of Isabelle as the specification language. It uses monadic second-order logic over trees to reason about reachability in linked data structures, the Isabelle theorem prover and Nelson-Oppen style theorem provers to reason about high-level properties and arrays, and a new technique to combine reasoning about constraints on uninterpreted function symbols with other decision procedures. It also incorporates new decision procedures for reasoning about sets with cardinality constraints. The system can infer loop invariants using new symbolic shape analysis. Initial results in the use of our system are promising; we are continuing to develop and evaluate it
  • Keywords
    Java; data structures; reachability analysis; reasoning about programs; software reliability; specification languages; theorem proving; Isabelle theorem prover; Jahob analysis system; Java; Nelson-Oppen style theorem prover; cardinality constraint; data structure property; decision procedure; linked data structure; modular analysis; monadic second-order logic; reasoning about constraint; specification language; symbolic shape analysis; Artificial intelligence; Computer science; Concrete; Data analysis; Data structures; Java; Logic arrays; Software reliability; Specification languages; Tree data structures;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2006. IPDPS 2006. 20th International
  • Conference_Location
    Rhodes Island
  • Print_ISBN
    1-4244-0054-6
  • Type

    conf

  • DOI
    10.1109/IPDPS.2006.1639580
  • Filename
    1639580