Skip to content

v0.1.15

Pre-release
Pre-release
Compare
Choose a tag to compare
@danieldietsch danieldietsch released this 26 May 08:23
· 15686 commits to dev since this release

Features

  • AutomataScript is now case-sensitive. Operations are named similar to Java in CamelCase (see #179)
  • new MathSAT setting for .epf files and IRefinementStrategy
  • add interactive verification prototype via various new plugins

Bugfixes

Plumbing

Automata Library

  • refactoring automata library: do not store alphabet in three sets, but introduce an visibly pushdown alphabet object ( e4bb2b1 )
  • remove AA_Accept which is just a copy of AA_Accepts
  • add NCSB-based buchi inclusion operation
  • minor change in INwaSuccessorStateProvider API
  • let BuchiComplementNCSB use new on-demand API
  • let SetOfStates provide emtpy stack state
  • let BuchiComplementFKV implement new on-demand API

Misc

  • added generalized version of IPredicate and TransFormula
  • make PredicateTransformer domain-independent for all post operations via IDomainSpecificOperationProvider
  • add getConstants() for predicates
  • remove confusing field (fixes #184)
  • use SmtSortUtils throughout Ultimate (closes #152)
  • try to avoid any INFO logging before the controller takes over
  • add Library-InteractiveModel to ultimate common features
  • extend TransformedIcfgBuilder s.t. it can also be used to add new transformulas to the icfg (not only transform existing ones)
  • refactoring: support several interactive modules in PMaxSAT solver - added new interface for interactive module - former TransitivityGeneralMaxSatSolver became InteractiveMaxSatSolver which supports several modules
  • various refactorings in CEGAR loops (towards error automaton, see #182)

Known Issues

README and Website usage instructions still outdated (see #135)