Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/learnlib/alex

Automata Learning EXperience (ALEX) - A free and open-source web application for testing and learning web applications via active automata learning
https://github.com/learnlib/alex

automata-learning automata-learning-algorithms java learnlib machine-learning selenium web-application

Last synced: 12 days ago
JSON representation

Automata Learning EXperience (ALEX) - A free and open-source web application for testing and learning web applications via active automata learning

Awesome Lists containing this project

README

        

![main branch ci](https://github.com/learnlib/alex/actions/workflows/ci.yml/badge.svg?branch=main)
![version](https://img.shields.io/badge/version-v3.0.0-blue)



# ALEX

Automata Learning EXperience (ALEX) is a Web application that allows you run automated tests on web
applications and JSON-based APIs using active automata learning.

Users model [Selenium][selenium]- or HTTP-based test inputs for their application, which are used to automatically infer
an automaton model (a [Mealy machine][mealy]), which represents the behavior of the web application.

## Documentation

* [User manual](https://learnlib.github.io/alex/book/)
* [Installation](https://learnlib.github.io/alex/book/contents/getting-started/installation/)
* [Examples](https://learnlib.github.io/alex/book/contents/examples/todomvc/)
* [Developer docs](https://learnlib.github.io/alex/book/contents/dev-docs/development/)

## Background

* [Active automata learning](https://scholar.google.de/scholar?hl=de&q=active+automata+learning)
* [ALEX: Mixed-Mode Learning of Web Applications at Ease](https://link.springer.com/chapter/10.1007/978-3-319-47169-3_51)

[mealy]: https://en.wikipedia.org/wiki/Mealy_machine
[selenium]: https://www.seleniumhq.org/