Skip to content

Releases: KeYProject/key

KeY-2.6.0 (2016-12-22)

30 Jan 13:16
Compare
Choose a tag to compare

KeY-2.4.1 (2015-02-18)

30 Jan 13:15
Compare
Choose a tag to compare

Nothing known.

KeY-2.4.0 (2015-02-17)

30 Jan 13:15
Compare
Choose a tag to compare
  • Information flow reasoning
  • Full support for symbolic execution with bitwise operations
  • Improved test case generation
  • Improved user interface
  • Support for CVC4 SMT solver backend

KeY-2.2.3 (2014-10-06)

30 Jan 13:14
Compare
Choose a tag to compare
  • Fix concurrency issue introduced in 2.2.2

KeY-2.2.2 (2014-07-11)

30 Jan 13:14
Compare
Choose a tag to compare
  • Support for CVC3 version 2.4.1 SMT backend
  • Bug fixes

KeY-2.2.1 (2014-05-27)

30 Jan 13:13
Compare
Choose a tag to compare
  • Test case generation using bounded SMT (requires Z3, OpenJML)
  • Bug fixes

KeY-2.2.0 (2014-04-29)

30 Jan 13:12
Compare
Choose a tag to compare
  • Counter example generation using bounded SMT (requires Z3)
  • Increased JML support / JML extensions
    • block contracts (extension) / assert statements
    • \min and \max numerical quantifiers
    • changed default semantics of signals_only to include unchecked exceptions
    • model methods (new implementation)
    • old clause (variable binder in contract)
    • nearly everything parseable
  • Verification of a large class of recursive methods
    • generalized variants to all ordered sets
  • Proof obligations for specification well-definedness
  • Term labels
  • Rule triggers (extended taclet syntax)
  • More efficient handling of heap disjointness and heap selects
  • Improved reasoning about bounded sums/products
  • User Interfaces
    • rule focus for inner nodes
    • improved search
    • detailed proof statistics
    • auto save and quick save features
    • keyboard shortcuts
  • Reduced memory footprint
  • A lot of bug fixes
  • Java 8 compatibility
  • Re-implemented .key parser

KeY-2.0.2 (2013-09-19)

30 Jan 13:11
Compare
Choose a tag to compare
  • Support for latest versions of Z3 and CVC3
  • Windows 8 compatibility
  • Fix a soundness issue with types and heap access
  • Various bug fixes

KeY-2.0.1 (2013-06-19)

30 Jan 13:10
Compare
Choose a tag to compare
  • Bug fixes
    • Incompleteness with Java integer arithmetics
    • Command line mode fixes
    • various other

KeY-2.0.0 (2013-04-18)

30 Jan 13:10
Compare
Choose a tag to compare
  • New explicit heap modeling
    • Data types for location sets and heaps
    • The heap is now a special (local) variable
    • Dynamic frames
    • JML extension for dynamic frame specification
    • Re-implementation of JavaCard transactions
  • Verification of (primitive) recursive methods
  • Sequence ADT
  • Nearly complete JML support
    • model fields and methods
    • initially clauses and class axioms
    • measured_by clauses
    • accessible clauses
    • sum and product comprehension
    • the \bigint type, mixed integer semantics
    • weak purity by default
    • reachability predicate
    • \index and \values keywords for enhanced for-loops
  • Escape to dynamic logic from within JML
  • MonKeY batch mode
  • GUI changes
    • new dialog to enter invariants interactively
    • search in sequents and proof trees
    • logical symbols in Unicode
  • Runnable from command line without windowing system
  • Improved integration of SMT solvers
    • SMT-LIB 2.0 backend interface
    • possible to run multiple solvers in parallel
    • support for integer division (Z3 only)
  • 150 bug fixes

  • Discontinued features
    • RTSJ support
    • Test case generation
    • OCL
    • Proof reuse