ponencia en congreso.page.titleprefix FLACK: Counterexample-guided fault localization for alloy models
dc.contributor.author | Zheng, Guolong | |
dc.contributor.author | Nguyen, Thanh Vu | |
dc.contributor.author | Gutiérrez Brida, Simón | |
dc.contributor.author | Regis, Germán | |
dc.contributor.author | Frías, Marcelo | |
dc.contributor.author | Aguirre, Nazareno | |
dc.contributor.author | Bagher, Hamid | |
dc.date.accessioned | 2022-06-03T13:54:30Z | |
dc.date.available | 2022-06-03T13:54:30Z | |
dc.date.issued | 2021 | |
dc.description.abstract | "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)." | en |
dc.identifier.isbn | 13-978-1-6654-1219-3 | |
dc.identifier.uri | http://ri.itba.edu.ar/handle/123456789/3909 | |
dc.language.iso | en | en |
dc.relation | info:eu-repo/semantics/altIdentifier/doi/10.1109/ICSE43902.2021.00065 | |
dc.relation | info:eu-repo/grantAgreement/ARO/W911NF-19-1- 0054/US. Durham | |
dc.relation | info:eu-repo/grantAgreement/NSF/CCF-1948536/US. Virginia. Alexandria | |
dc.relation | info:eu-repo/grantAgreement/NSF/CCF-1755890/US. Virginia. Alexandria | |
dc.relation | info:eu-repo/grantAgreement/NSF/CCF-1618132/US. Virginia. Alexandria | |
dc.relation | nfo:eu-repo/grantAgreement/ANCyP/PICT/2016-1384/AR. Ciudad Autónoma de Buenos Aires | |
dc.relation | info:eu-repo/grantAgreement/ANCyP/PICT/2016-1384/AR. Ciudad Autónoma de Buenos Aires | |
dc.relation | info:eu-repo/grantAgreement/ANCyP/PICT/2017-2622/AR. Ciudad Autónoma de Buenos Aires | |
dc.subject | ANALISIS DE FALLAS | es |
dc.subject | LENGUAJES DE PROGRAMACION | es |
dc.title | FLACK: Counterexample-guided fault localization for alloy models | en |
dc.type | Ponencias en Congresos | es |
dc.type | info:eu-repo/semantics/acceptedVersion | |
dspace.entity.type | Ponencia en Congreso | |
itba.description.filiation | Fil: Zheng, Guolong. University of Nebraska; Estados Unidos. | |
itba.description.filiation | Fil: Bagher, Hamid. University of Nebraska; Estados Unidos. | |
itba.description.filiation | Fil: Nguyen, Thanh Vu. University of Nebraska; Estados Unidos. | |
itba.description.filiation | Fil: Gutiérrez Brida, Simón. Universidad Nacional de Río Cuarto. Facultad de Ciencias Exactas, Fisico-Químicas y Naturales; Argentina. | |
itba.description.filiation | Fil: Gutiérrez Brida, Simón. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina. | |
itba.description.filiation | Fil: Regis, Germán. Universidad Nacional de Río Cuarto. Facultad de Ciencias Exactas, Fisico-Químicas y Naturales; Argentina. | |
itba.description.filiation | Fil: Regis, Germán. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina. | |
itba.description.filiation | Fil: Aguirre, Nazareno. Universidad Nacional de Río Cuarto. Facultad de Ciencias Exactas, Fisico-Químicas y Naturales; Argentina. | |
itba.description.filiation | Fil: Aguirre, Nazareno. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina. |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- Zheng_2021_ING_INFORMATICA_ponencia.pdf
- Size:
- 2.83 MB
- Format:
- Adobe Portable Document Format
- Description:
- Articulo_Zheng
License bundle
1 - 1 of 1
No Thumbnail Available
- Name:
- license.txt
- Size:
- 1.6 KB
- Format:
- Item-specific license agreed upon to submission
- Description: