Zurück zu den Ergebnissen
Bibliografischer Datensatz · Ansicht und Zugriff
Document

Automated workarounds from Java Program specifications based on SAT solving

Uva, Marcelo et al · RI ITBA · 2020

Open-Access-Volltext
Schnellübersicht. Prüfen Sie die grundlegenden Angaben und öffnen Sie den Inhalt über die Hauptschaltfläche. Die Seite zeigt nur die Informationen, die zum Identifizieren, Zitieren und Öffnen des Werks nötig sind.

Zugriff auf die Ressource

Öffnen Sie den Inhalt über die Hauptoption oder wählen Sie eine andere verfügbare Quelle.

RI ITBA RI ITBA OAI-PMH
Entrar por RI ITBA
Hauptzugriff

Open-Access-Volltext

Texto completo identificado como acceso abierto.
Text öffnen

Übersicht

Descripción general del contenido del recurso.

"The failures that bugs in software lead to can sometimes be bypassed by the so called workarounds: when a (faulty) routine fails, alternative routines that the system offers can be used in place of the failing one, to circumvent the failure. Previous works have exploited this workarounds notion to automatically recover from runtime failures in some application domains. However, existing approaches that compute workarounds automatically either require the user to manually build an abstract model of the software under consideration, or to provide equivalent sequences of operations from which workarounds are computed, diminishing the automation of workaround-based system recovery. In this paper, we present two techniques that automatically compute workarounds from Java code equipped with formal specifications, avoiding abstract software models and user provided equivalences. These techniques employ SAT solving to compute workarounds on concrete program state characterizations. The first employs SAT solving to compute traditional workarounds, while the second directly exploits SAT solving to circumvent a failing method, building a state that mimics the (correct) behaviour of this failing routine. Our experiments, based on case studies involving implementations of collections and a library for date arithmetic, enable us to show that the techniques can effectively compute workarounds from complex contracts in an important number of cases, in time that makes them feasible to be used for run time repairs."

Zitieren

Elegí el formato que necesitás y copiá la referencia al portapapeles.

APA 7

Uva, M. E. A. (2020). Automated workarounds from Java Program specifications based on SAT solving. RI ITBA. http://ri.itba.edu.ar/handle/20.500.14769/3066

MLA

Uva, Marcelo et al. Automated workarounds from Java Program specifications based on SAT solving. RI ITBA, 2020. http://ri.itba.edu.ar/handle/20.500.14769/3066.

Chicago

Uva, Marcelo et al. 2020. Automated workarounds from Java Program specifications based on SAT solving. RI ITBA. http://ri.itba.edu.ar/handle/20.500.14769/3066.

Harvard

Uva, M. E. A. 2020, Automated workarounds from Java Program specifications based on SAT solving, RI ITBA, available at: http://ri.itba.edu.ar/handle/20.500.14769/3066 [Accessed 7 Aug. 2026].

Teilen und drucken

Speichern Sie den Datensatz, kopieren Sie den Permalink oder drucken Sie ihn als PDF.

Referenz exportieren

Exportieren Sie den Datensatz in gängigen Formaten für Literaturverwaltungsprogramme.

Ressourcendetails

Bibliografische Angaben zur Prüfung, ob es sich um das richtige Material handelt.

Titel
Automated workarounds from Java Program specifications based on SAT solving
Autor / Mitwirkende
Uva, Marcelo et al
Verlag
RI ITBA
Erscheinungsjahr
2020
ISSN
1433-2787
ISSN
1433-2787
Sprache
Inglés

Schlagwörter

Entdecken Sie über diese Schlagwörter weitere verwandte Ressourcen.

Kopiert