ALEX: Mixed-mode learning of web applications at ease

Alexander Bainczyk, Alexander Schieweck, Malte Isberner, Tiziana Margaria, Johannes Neubauer, Bernhard Steffen

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

In this paper, we present ALEX, a web application that enables non-programmers to fully automatically infer models of web applications via active automata learning. It guides the user in setting up dedicated learning scenarios, and invites her to experiment with the available options in order to infer models at adequate levels of abstraction. In the course of this process, characteristics that go beyond a mere “site map” can be revealed, such as hidden states that are often either specifically designed or indicate errors in the application logic. Characteristic for ALEX is its support for mixed-mode learning: REST and web services can be executed simultaneously in one learning experiment, which is ideal when trying to compare back-end and front-end functionality of a web application. ALEX has been evaluated in a comparative study with 140 undergraduate students, which impressively highlighted its potential to make formal methods like active automata learning more accessible to a non-expert crowd.

Original languageEnglish
Title of host publicationLeveraging Applications of Formal Methods, Verification and Validation
Subtitle of host publicationDiscussion, Dissemination, Applications - 7th International Symposium, ISoLA 2016, Proceedings
EditorsBernhard Steffen, Tiziana Margaria
PublisherSpringer Verlag
Pages655-671
Number of pages17
ISBN (Print)9783319471686
DOIs
Publication statusPublished - 2016

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume9953 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Keywords

  • Active automata learning
  • Mixed-mode learning
  • Specification mining
  • Web applications
  • Web services

Fingerprint

Dive into the research topics of 'ALEX: Mixed-mode learning of web applications at ease'. Together they form a unique fingerprint.

Cite this