About LearnLib

A framework for active automata learning and experimentation

Project Modules

This project has declared the following modules:

Name Description
LearnLib :: Test Support :: Learning Examples Example learning setups, to be used for integration testing
LearnLib :: Test Support :: Learner Integration Test Support Support classes for easily writing integration test cases for learning algorithms
LearnLib :: Test Support Functionality to ease writing test cases for LearnLib
LearnLib :: Build Tools Tools and resources required for building LearnLib
LearnLib :: Core Infrastructure and core functionalities of LearnLib
LearnLib :: Algorithms :: Algorithm Features Common interfaces providing features supported by various learning algorithms
LearnLib :: Algorithms :: DHC The Direct Hypothesis Construction algorithm for active learning of Mealy machines
LearnLib :: Algorithms :: Generic L* A flexible, optimized version of Dana Angluin's L* algorithm
LearnLib :: Algorithms :: Baseline L* A simple, straightforward implementation of Dana Angluin's L* algorithm
LearnLib :: Algorithms :: Kearns/Vazirani The automata learning algorithm described by Kearns & Vazirani
LearnLib :: Algorithms :: Discrimination Tree Parent module for automata learning algorithms shipped with LearnLib
LearnLib :: Algorithms :: NL* Parent module for automata learning algorithms shipped with LearnLib
LearnLib :: Algorithms Parent module for automata learning algorithms shipped with LearnLib
LearnLib :: Equivalence Tests :: Basic Tests A collection of basic algorithm for approximating equivalence queries
LearnLib :: Equivalence Tests Parent module for equivalence testing algorithms shipped with LearnLib
LearnLib :: Simulator Membership and equivalence oracles using an automaton model as backend
LearnLib :: Utilities :: Counterexamples A collection of standard algorithms for handling counterexamples in automata learning
LearnLib :: Utilities :: Parallelism Support for parallelizing membership queries
LearnLib :: Utilities Parent module for LearnLib utilities
LearnLib :: Filters :: Cache Cache filter to avoid posing duplicate membership queries
LearnLib :: Filters :: Reuse Parent module for queries that can be used to speed up the learning process
LearnLib :: Filters Parent module for queries that can be used to speed up the learning process
LearnLib :: Drivers :: Basic Basic Test Driver Generation Support
LearnLib :: Drivers :: Mapper Parent module for test drivers
LearnLib :: Drivers Parent module for test drivers
LearnLib :: Examples A collection of examples of how to use LearnLib
LearnLib :: Archetypes :: Core Archetype providing dependencies for core functionalities of LearnLib
LearnLib :: Archetypes :: Typical Archetype for a typical LearnLib setup, including the most commonly used dependencies
LearnLib :: Archetypes :: Complete Archetype which includes all LearnLib dependencies
LearnLib :: Archetypes Parent metaproject for archetypes that facilitate getting started with LearnLib.
LearnLib :: Distribution A framework for active automata learning and experimentation