Show simple item record

dc.contributor.authorCampion, Marco
dc.contributor.authorUrban, Caterina
dc.contributor.authorDalla Preda, Mila
dc.contributor.authorGiacobazzi, Roberto
dc.date.accessioned2023-12-15T20:56:34Z
dc.date.available2023-12-15T20:56:34Z
dc.date.issued2023-10-24
dc.identifier.citationCampion, M., Urban, C., Dalla Preda, M., & Giacobazzi, R. (2023, October). A Formal Framework to Measure the Incompleteness of Abstract Interpretations. In International Static Analysis Symposium (pp. 114-138). Cham: Springer Nature Switzerland.en_US
dc.identifier.isbn9783031442445
dc.identifier.issn0302-9743
dc.identifier.doi10.1007/978-3-031-44245-2_7
dc.identifier.urihttp://hdl.handle.net/10150/670230
dc.description.abstractIn program analysis by abstract interpretation, backward-completeness represents no loss of precision between the result of the analysis and the abstraction of the concrete execution, while forward-completeness stands for no imprecision between the concretization of the analysis result and the concrete execution. Program analyzers satisfying one of the two properties (or both) are considered precise. Regrettably, as for all approximation methods, the presence of false-alarms is most of the time unavoidable and therefore we need to deal somehow with incompleteness of both. To this end, a new property called partial completeness has recently been formalized as a relaxation of backward-completeness allowing a limited amount of imprecision measured by quasi-metrics. However, the use of quasi-metrics enforces distance functions to adhere precisely the abstract domain ordering, thus not suitable to be used to weaken the forward-completeness property which considers also abstract domains that are not necessarily based on Galois Connections. In this paper, we formalize a weaker form of quasi-metric, called pre-metric, which can be defined on all domains equipped with a pre-order relation. We show how this newly defined notion of pre-metric allows us to derive other pre-metrics on other domains by exploiting the concretization and, when available, the abstraction maps, according to the information and the corresponding level of approximation that we want to measure. Finally, by exploiting pre-metrics as our imprecision meter, we introduce the partial forward/backward-completeness properties.en_US
dc.language.isoenen_US
dc.publisherSpringer Nature Switzerlanden_US
dc.rights© The Editor(s) (if applicable) and The Author(s), under exclusive license to Springer Nature Switzerland AG 2023.en_US
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/en_US
dc.subjectAbstract Interpretationen_US
dc.subjectCompletenessen_US
dc.subjectDistancesen_US
dc.subjectPartial Completenessen_US
dc.subjectProgram Analysisen_US
dc.titleA Formal Framework to Measure the Incompleteness of Abstract Interpretationsen_US
dc.typeProceedingsen_US
dc.identifier.eissn1611-3349
dc.contributor.departmentDepartment of Computer Science, University of Arizonaen_US
dc.identifier.journalLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)en_US
dc.description.note12 month embargo; 24 October 2023en_US
dc.description.collectioninformationThis item from the UA Faculty Publications collection is made available by the University of Arizona with support from the University of Arizona Libraries. If you have questions, please contact us at repository@u.library.arizona.edu.en_US
dc.eprint.versionFinal accepted manuscripten_US
dc.identifier.eisbn9783031442452
dc.source.booktitleStatic Analysis
dc.source.booktitleLecture Notes in Computer Science
dc.source.beginpage114
dc.source.endpage138


Files in this item

Thumbnail
Name:
A Formal Framework to Measure ...
Size:
603.3Kb
Format:
PDF
Description:
Final Accepted Manuscript

This item appears in the following Collection(s)

Show simple item record