A fully generic library for automata, graphs, and models, written in Java. This is the parent artifact which does not have any source code. Please refer to the "modules" page for more detailed documentation on the single library artifacts.
This project has declared the following modules:
Name | Description |
---|---|
AutomataLib :: API | This artifact contains the API of AutomataLib, which mainly consists of interfaces for the various concepts and automaton models supported by the AutomataLib core. In addition to that, it also defines some fundamental classes for dealing with words of symbols. |
AutomataLib :: Core | The core artifact of AutomataLib. This library contains concrete implementations for many of the automaton model interfaces defined in the API artifact, as well as abstract base classes that facilitate implementing new automaton model classes. Note that concrete algorithms (traversal, reachability analysis etc.) are not in the scope of this artifact. |
AutomataLib :: Utilities | This artifact provides various common utility operations for analyzing and manipulating automata and graphs, such as traversal, minimization and copying. |
AutomataLib :: Commons | Common parent metaproject for various small Java libraries which are required by AutomataLib, but are not specific to AutomataLib itself (i.e., are not or only indirectly related to modeling automata and graphs). |
AutomataLib :: Misc | Common parent metaproject for various miscellaneous additions (algorithms, automaton types) to AutomataLib, which are rather specific in their respective use case. |
AutomataLib :: Adapters | Common parent metaproject for various adapters, i.e., wrapper class that allow to treat automaton or graph models from other software libraries as AutomataLib automata or graphs. |
AutomataLib :: Examples | A collection of various small example applications that illustrate several use cases of AutomataLib.<br /> <em>Note:</em> This artifact is not intended as a library, but only exists for educational purposes. |
AutomataLib :: Visualization | Automata and Graph visualization libraries. |
AutomataLib :: Serialization | Serialization parent metaproject for various (de-)serialization methods. |
AutomataLib :: Archetypes | Parent metaproject for archetypes that facilitate getting started with AutomataLib. |
AutomataLib :: Distribution | A fully generic library for automata, graphs, and models, written in Java. This is the parent artifact which does not have any source code. Please refer to the "modules" page for more detailed documentation on the single library artifacts. |