Katalog Plus
Bibliothek der Frankfurt UAS
Bald neuer Katalog: sichern Sie sich schon vorab Ihre persönlichen Merklisten im Nutzerkonto: Anleitung.
Dieses Ergebnis aus BASE kann Gästen nicht angezeigt werden.  Login für vollen Zugriff.

Learning the Language of Software Errors

Title: Learning the Language of Software Errors
Authors: Chockler, Hana; Kesseli, Pascal; Kroening, Daniel; Strichman, Ofer
Source: Chockler, H, Kesseli, P, Kroening, D & Strichman, O 2020, 'Learning the Language of Software Errors', Journal of Artificial Intelligence Research, vol. 67, pp. 881-903. https://doi.org/10.1613/jair.1.11798
Publication Year: 2020
Collection: King's College, London: Research Portal
Description: We propose to use algorithms for learning deterministic finite automata (DFA), such as Angluin’s L∗algorithm, for learning a DFA that describes the possible scenarios under which a given program error occurs. The alphabet of this automaton is given by the user(for instance, a subset of the function call sites or branches), and hence the automaton describes a user-defined abstraction of those scenarios. More generally, the same technique can be used for visualising the behavior of a program or parts thereof. It can also be used for visually comparing different versions of a program (by presenting an automaton for the behavior in the symmetric difference between them), and for assisting in merging several development branches. We present experiments that demonstrate the power of an abstract visual representation of errors and of program segments, accessible via the project’s webpage. In addition, our experiments in this paper demonstrate that such automata can be learned efficiently over real-world programs. We also present lazy learning, which is a method for reducing the number of membership queries while usingL∗, and demonstrate its effectiveness on standard benchmarks.
Document Type: article in journal/newspaper
File Description: application/pdf
Language: English
ISSN: 1076-9757
Relation: info:eu-repo/semantics/altIdentifier/pissn/1076-9757
DOI: 10.1613/jair.1.11798
Availability: https://kclpure.kcl.ac.uk/portal/en/publications/1060b793-f73e-4580-80b0-3443b35f98ca; https://doi.org/10.1613/jair.1.11798; https://kclpure.kcl.ac.uk/ws/files/128731029/Learning_the_Language_of_CHOCKLER_Epub23Apr2020_GOLD_VoR.pdf; https://www.scopus.com/pages/publications/85078887058
Rights: info:eu-repo/semantics/openAccess
Accession Number: edsbas.CA85A876
Database: BASE