Skip to content

Releases: DES-Lab/AALpy

AALpy v.1.5.0

28 Feb 11:53
Compare
Choose a tag to compare

AALpy v.1.5.0 (major release)

The current version of AALpy includes a couple of new algorithms, equivalence oracles, QoL improvements, and bug fixes.

New Algorithms:

  • L# and adaptive L# (thanks to @lkruger27 and @HarmCorporaal )
  • Generalized State Merging framework (thanks to @zwergziege)
  • New passive learning algorithms derived from GMS: k-tails, EDSM, AlergiaEDSM

New oracles:

Other:

  • bugfixes
  • more robust loading
  • advanced random sapling
  • Non-deterministic Moore machine support

AALpy v.1.4.3

20 Jan 11:49
Compare
Choose a tag to compare
  • Add Wp Method Eq oracle
  • Optimized W Method test-case generation
  • Minor bug fixes

AALpy v.1.4.2

08 Oct 07:07
Compare
Choose a tag to compare

Add PAPNI - passive learning of deterministic context-free grammars

Fix typing bug that was breaking backwards compatability

AALpy v.1.4.1

09 May 07:31
Compare
Choose a tag to compare
  • Minor quality of life improvements
  • Significant speedup in loading of models

AALpy v.1.4.0

21 Dec 17:47
Compare
Choose a tag to compare

New features

  • Context-free grammar learning with KV
  • Visualization of classification tree for KV
  • Random generation of CFGs
  • Added AutoamtaSUL which can be used in place of all SULs found in AutomtataSUL.py
  • Top-level imports, eg. from aalpy import run_Lstar
  • add eq operator for DeterministicAutomata based on bisimilar

v.1.3.3

05 Oct 10:05
Compare
Choose a tag to compare
  • Optimize Alergia (50% memory reduction while keeping all statistical guarantees)
  • Minor bug fixes
  • Addition of 2 new deterministic oracles

v.1.3.2

19 Jun 11:49
Compare
Choose a tag to compare
  • Fix comparability bug in Algeria
  • Add copy operator for deterministic and stochastic automata

v.1.3.1

05 Apr 16:46
Compare
Choose a tag to compare
  • Speed up RPNI implementation by up to 100 times
  • Various small bug fixes
  • Minor quality improvements

v.1.3.0

29 Nov 21:00
Compare
Choose a tag to compare

Major note: our implementation of KV with 'rs' counterexample processing on average requires much less system interaction than L*

Major changes

  • Added KV
  • Optimized and rewrite non-deterministic learning

Minor additions

  • minimize method for deterministic automata
  • small bug fixes

v.1.2.9

12 Oct 13:11
Compare
Choose a tag to compare
  • add option to ensure minimality of randomly generated automata
  • minor bug fixes and optimizations