Static analysis of logic programs by abstract interpretation requires designing abstract operators which mimic the concrete ones, such as unification, renaming, and projection. In the case of goal-driven analysis, where goal-dependent semantics are used, we also need a backward-unification operator, typically implemented through matching. In this paper, we study the problem of deriving optimal abstract matching operators for sharing and linearity properties. We provide an optimal operator for matching in the domain ShLinω, which can be easily instantiated to derive optimal operators for the domains ShLin2 by Andy King and the reduced product Sharing × Lin.

Optimal Matching for Sharing and Linearity Analysis

Amato G.
;
Scozzari F.
2024-01-01

Abstract

Static analysis of logic programs by abstract interpretation requires designing abstract operators which mimic the concrete ones, such as unification, renaming, and projection. In the case of goal-driven analysis, where goal-dependent semantics are used, we also need a backward-unification operator, typically implemented through matching. In this paper, we study the problem of deriving optimal abstract matching operators for sharing and linearity properties. We provide an optimal operator for matching in the domain ShLinω, which can be easily instantiated to derive optimal operators for the domains ShLin2 by Andy King and the reduced product Sharing × Lin.
2024
Inglese
STAMPA
1
27
27
linearity; matching; sharing; static analysis
https://doi.org/10.1017/S1471068424000152
no
2
info:eu-repo/semantics/article
262
Amato, G.; Scozzari, F.
1 Contributo su Rivista::1.1 Articolo in rivista
none
   Smart Knowledge: Enhancing Argumentation and Abstraction for Explanation and Analysis
   SMARTK
   Università  degli Studi della CALABRIA
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11564/845213
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
social impact