Back to results
Bibliographic record · Consultation and access
Document

FLACK: Counterexample-guided fault localization for alloy models

Zheng, Guolong et al · RI ITBA · 2022

Open-access full text
Quick overview. Review the resource’s basic details, then access the content using the main button. This page shows only the information needed to identify, cite, and open the work.

Resource access

Open the content from the main option or choose another available source.

RI ITBA RI ITBA OAI-PMH
Entrar por RI ITBA
Main access

Open-access full text

Texto completo identificado como acceso abierto.
Open text
Otras opciones de acceso Elegí el proveedor disponible para esta ficha.
RI ITBA OAI-PMH
Acceder por RI ITBA OAI-PMH

Summary

Descripción general del contenido del recurso.

"Fault localization is a practical research topic that helps developers identify code locations that might cause bugs in a program. Most existing fault localization techniques are designed for imperative programs (e.g., C and Java) and rely on analyzing correct and incorrect executions of the program to identify suspicious statements. In this work, we introduce a fault localization approach for models written in a declarative language, where the models are not “executed,” but rather converted into a logical formula and solved using backend constraint solvers. We present FLACK, a tool that takes as input an Alloy model consisting of some violated assertion and returns a ranked list of suspicious expressions contributing to the assertion violation. The key idea is to analyze the differences between counterexamples, i.e., instances of the model that do not satisfy the assertion, and instances that do satisfy the assertion to find suspicious expressions in the input model. The experimental results show that FLACK is efficient (can handle complex, real world Alloy models with thousand lines of code within 5 seconds), accurate (can consistently rank buggy expressions in the top 1.9% of the suspicious list), and useful (can often narrow down the error to the exact location within the suspicious expressions)."

How to cite

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

APA 7

Zheng, G. E. A. (2022). FLACK: Counterexample-guided fault localization for alloy models. RI ITBA. http://ri.itba.edu.ar/handle/20.500.14769/3909

MLA

Zheng, Guolong et al. FLACK: Counterexample-guided fault localization for alloy models. RI ITBA, 2022. http://ri.itba.edu.ar/handle/20.500.14769/3909.

Chicago

Zheng, Guolong et al. 2022. FLACK: Counterexample-guided fault localization for alloy models. RI ITBA. http://ri.itba.edu.ar/handle/20.500.14769/3909.

Harvard

Zheng, G. E. A. 2022, FLACK: Counterexample-guided fault localization for alloy models, RI ITBA, available at: http://ri.itba.edu.ar/handle/20.500.14769/3909 [Accessed 10 Aug. 2026].

Share and print

Save the record, copy its permanent link, or print it as a PDF.

Export reference

You can export the record in common formats for use in a reference manager.

Resource details

Bibliographic information to help confirm that this is the correct material.

Title
FLACK: Counterexample-guided fault localization for alloy models
Author / contributors
Zheng, Guolong et al
Publisher
RI ITBA
Publication year
2022
ISSN
6654-1219
ISSN
6654-1219
Language
English

Subjects

Explore related resources through these subjects.

Copied