EDBT 2026 Demo / reviewers in the wild / expert
Giorgio Levi
dblp:l/GiorgioLevi
· DBLP profile ↗
43ranked-venue papers
13as first author
0since 2021 · last 2005
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 28 · 7 first-authorSoftware engineering, systems software and programming languages · 16 · 5 first-authorArtificial intelligence and machine learning · 4 · 2 first-authorDatabases, data management, data science and information retrieval · 2 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
6 papers |
Program analysis · 51% Programming languages and type systems · 48% Runtime systems and virtual machines · 1% | |
| Theoretical computer science
8 papers |
Logic in computer science · 90% Automata and formal languages · 9% Graph algorithms and graph theory · 1% |
Topics — the 28 heaviest of 29, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Logic in computer science
semantics |
0.1 | 5 | 2001 | A Theory of Observables for Logic Programs · Inf. Comput. 2001 A Model-Theoretic Reconstruction of the Operational Semantics of Logic Programs · Inf. Comput. 1993 Differential Logic Programming · POPL 1993 |
Program analysis › static analysis
abstract interpretation |
0.1 | 2 | 2003 | Pair-independence and freeness analysis through linear refinement · Inf. Comput. 2003 A General Framework for Semantics-Based Bottom-Up Abstract Interpretation of Logic Programs · ACM Trans. Program. Lang. Syst. 1993 |
Program analysis
static analysis |
0.1 | 2 | 2003 | Pair-independence and freeness analysis through linear refinement · Inf. Comput. 2003 A General Framework for Semantics-Based Bottom-Up Abstract Interpretation of Logic Programs · ACM Trans. Program. Lang. Syst. 1993 |
Programming languages and type systems
logic programming |
0.1 | 3 | 2001 | A Theory of Observables for Logic Programs · Inf. Comput. 2001 Differential Logic Programming · POPL 1993 Modeling Prolog Control · POPL 1992 |
Programming languages and type systems
language semantics |
0.0 | 2 | 2003 | A Theory of Observables for Logic Programs · Inf. Comput. 2001 Pair-independence and freeness analysis through linear refinement · Inf. Comput. 2003 |
Logic in computer science
logic programming |
0.0 | 2 | 1995 | Observable Behaviors and Equivalences of Logic Programs · Inf. Comput. 1995 On the Semantics of Logic Programs · ICALP 1991 |
Automata and formal languages
equivalence problem |
0.0 | 1 | 1995 | Observable Behaviors and Equivalences of Logic Programs · Inf. Comput. 1995 |
Program analysis › static analysis › abstract interpretation
groundness analysis |
0.0 | 1 | 1993 | A General Framework for Semantics-Based Bottom-Up Abstract Interpretation of Logic Programs · ACM Trans. Program. Lang. Syst. 1993 |
Program analysis › static analysis
logic program analysis |
0.0 | 1 | 1993 | A General Framework for Semantics-Based Bottom-Up Abstract Interpretation of Logic Programs · ACM Trans. Program. Lang. Syst. 1993 |
Logic in computer science › formal semantics
compositional semantics |
0.0 | 1 | 1993 | Differential Logic Programming · POPL 1993 |
Programming languages and type systems › logic programming
prolog |
0.0 | 1 | 1992 | Modeling Prolog Control · POPL 1992 |
Logic in computer science › program semantics
operational semantics |
0.0 | 1 | 1992 | Modeling Prolog Control · POPL 1992 |
Logic in computer science
program semantics |
0.0 | 1 | 1992 | Modeling Prolog Control · POPL 1992 |
Logic in computer science › logic programming
logic programming semantics |
0.0 | 1 | 1991 | On the Semantics of Logic Programs · ICALP 1991 |
Logic in computer science › logic programming
stable model semantics |
0.0 | 1 | 1991 | On the Semantics of Logic Programs · ICALP 1991 |
Programming languages and type systems › language semantics
fixpoint semantics |
0.0 | 1 | 1993 | A General Framework for Semantics-Based Bottom-Up Abstract Interpretation of Logic Programs · ACM Trans. Program. Lang. Syst. 1993 |
Programming languages and type systems › language semantics
formal semantics |
0.0 | 1 | 1993 | A General Framework for Semantics-Based Bottom-Up Abstract Interpretation of Logic Programs · ACM Trans. Program. Lang. Syst. 1993 |
Programming languages and type systems
inheritance |
0.0 | 1 | 1993 | Differential Logic Programming · POPL 1993 |
Logic in computer science
model theory |
0.0 | 1 | 1993 | A Model-Theoretic Reconstruction of the Operational Semantics of Logic Programs · Inf. Comput. 1993 |
Logic in computer science
proof theory |
0.0 | 1 | 1984 | A Synchronization Logic: Axiomatics and Formal Semantics of Generalized Horn Clauses · Inf. Control. 1984 |
Programming languages and type systems
development environment |
0.0 | 1 | 1979 | A Flexible Environment for Program Development Based on a Symbolic Interpreter · ICSE 1979 |
Runtime systems and virtual machines
interpreter |
0.0 | 1 | 1979 | A Flexible Environment for Program Development Based on a Symbolic Interpreter · ICSE 1979 |
Programming languages and type systems
language design |
0.0 | 1 | 1979 | A Flexible Environment for Program Development Based on a Symbolic Interpreter · ICSE 1979 |
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › tree search
AND/OR search |
0.0 | 1 | 1976 | Generalized AND/OR Graphs · Artif. Intell. 1976 |
Graph algorithms and graph theory › directed graph
AND/OR graph |
0.0 | 1 | 1976 | Generalized AND/OR Graphs · Artif. Intell. 1976 |
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
problem reduction |
0.0 | 1 | 1975 | A Problem Reduction Model for Non-Independent Subproblems · IJCAI 1975 |
Image and video processing
image segmentation |
0.0 | 1 | 1970 | A Grey-Weighted Skeleton · Inf. Control. 1970 |
Geometric modeling and processing
skeletonization |
0.0 | 1 | 1970 | A Grey-Weighted Skeleton · Inf. Control. 1970 |
Methods — techniques the papers use, named apart from their topics
differential programs · 0.0fixpoint computation · 0.0abstract interpretation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2005 | On the verification of finite failure
Roberta Gori, Giorgio Levi |
J. Comput. Syst. Sci. | 2 |
| 2003 | Properties of a Type Abstract Interpreter
Roberta Gori, Giorgio Levi |
VMCAI | 2 |
| 2003 | Pair-independence and freeness analysis through linear refinement
Giorgio Levi, Fausto Spoto |
Inf. Comput. | 1 |
| 2003 | Abstract interpretation based verification of logic programs
Marco Comini, Roberta Gori, Giorgio Levi, Paolo Volpe |
Sci. Comput. Program. | 3 |
| 2001 | How to Transform an Analyzer into a Verifier
Marco Comini, Roberta Gori, Giorgio Levi |
LPAR | 3 |
| 2001 | A Theory of Observables for Logic Programs
Marco Comini, Giorgio Levi, Maria Chiara Meo |
Inf. Comput. | 2 |
| 2001 | Preface
Giorgio Levi |
Sci. Comput. Program. | 1 |
| 2000 | Non Pair-Sharing and Freeness Analysis Through Linear RefinementabstractLinear refinement is a technique for systematically constructing abstract domains for program analysis directly from a basic domain representing just the property of interest. This paper uses linear refinement to construct a domain for non pair-sharing and freeness analysis. The resulting domain is strictly more precise than the domain for sharing and freeness analysis defined by Jacobs and Langen. Moreover, it can be used for abstract compilation, while Jacobs and Langen's domain can only be used for abstract interpretation. We provide a representation of the domain, together with algorithms for the abstract operations. Giorgio Levi, Fausto Spoto |
PEPM | 1 |
| 2000 | Abstract Interpretation Based Semantics of Sequent Calculi
Gianluca Amato, Giorgio Levi |
SAS | 2 |
| 1999 | On the Verification of Finite Failure
Roberta Gori, Giorgio Levi |
PPDP | 2 |
| 1997 | Finite Failure is And-CompositionalabstractWe study some properties of SLD-trees related to nite failure. The main results are a theorem stating that the non-ground nite failure set is a correct and fully abstract semantics wrt nite failure and a second theorem stating that the complement of non ground nite failure is andcompositional, i.e. that the nite failure behaviour of conjunctive goals can be derived from the nite failure behaviour of atomic goals. The proofs are based on two new lemmata which generalize to innite derivations theorems which are valid for successful and nitely failed derivations. 1 Introduction The operational semantics of (positive) logic programs is usually based on SLDtrees. Several operational properties, useful for reasoning about programs, can be extracted from an SLD-tree. Examples are SLD-derivations, resultants, partial answers, computed answers, nite failures. All these properties, that we call observables, can be obtained as abstractions of the SLD-tree. The study of the obser... Roberta Gori, Giorgio Levi |
J. Log. Comput. | 2 |
| 1996 | Resultants Semantics for PrologabstractIn this paper we study some first-order formulas, called resultants, which can be used to describe in a concise way most of the relevant information associated to SLD-derivations. We first extend to resultants some classical results of logic programming theory. Then we define a fixpoint semantics for Prolog computed resultants, i.e. those formulas which are obtained by considering the leftmost selection rule. Suitable abstractions of such a semantics are then used to model call patterns and partial answers. Finally we show how these results can be generalized to a larger class of selection rules. Maurizio Gabbrielli, Giorgio Levi, Maria Chiara Meo |
J. Log. Comput. | 2 |
| 1996 | Differential Logic Programs: Programming Methodologies and Semantics
Annalisa Bossi, Michele Bugliesi, Maurizio Gabbrielli, Giorgio Levi, Maria Chiara Meo |
Sci. Comput. Program. | 4 |
| 1995 | Observable Behaviors and Equivalences of Logic Programs
Maurizio Gabbrielli, Giorgio Levi, Maria Chiara Meo |
Inf. Comput. | 2 |
| 1995 | Observable Semantics for Constraint Logic ProgramsabstractWe consider the constraint logic programming paradigm CLP(χ), as defined by Jaffar and Lassez. CLP(χ) integrates a generic computational mechanism based on constraints within the logic programming framework. The paradigm retains the semantic properties of pure logic programs, namely the existence of equivalent operational, model-theoretic and fixpoint semantics. We introduce a framework for defining various semantics, each corresponding to a specific observable property of CLP computations. Each semantics can be defined either operationally (i.e. top-down) or declaratively (i.e. bottom-up). The construction is based on a new notion of interpretation, on a natural extension of the standard notion of model and on the definition of various immediate consequences operators, whose least fixpoints on the lattice of interpretations are models corresponding to various observable properties. We first consider some semantics defined by Jaffar and Lassez and their relations, in terms of correctness and full abstraction, to the equivalences induced on programs by suitable observables. Then we define a fully abstract semantics which models answer constraints. Finally we introduce a semantics for answer constraints which is compositional w.r.t. union of programs. Suitable abstractions of this semantics allow us to obtain correct (in one case fully abstract) semantics for partial answers and call patterns. Our semantic constructions can be taken as the basis for program transformation and (modular) analyses techniques. Maurizio Gabbrielli, Giovanna M. Dore, Giorgio Levi |
J. Log. Comput. | 3 |
| 1995 | Incremental Constraint Satisfaction for Equational Logic Programming
María Alpuente, Moreno Falaschi, Giorgio Levi |
Theor. Comput. Sci. | 3 |
| 1994 | A Compositional Semantics for Logic Programs
Annalisa Bossi, Maurizio Gabbrielli, Giorgio Levi, Maria Chiara Meo |
Theor. Comput. Sci. | 3 |
| 1993 | A Formalization of Metaprogramming for real
Giorgio Levi, Davide Ramundo |
ICLP | 1 |
| 1993 | Differential Logic ProgrammingabstractIn this paper we define a compositional semantics for a generalized composition operator on logic programs. Static and dynamic inheritance as well as composition by union of clauses can all be obtained by specializing the general operator. The semantics is based on the notion of differential programs, logic programs annotated with declarations that establish the programs' external interfaces. Annalisa Bossi, Michele Bugliesi, Maurizio Gabbrielli, Giorgio Levi, Maria Chiara Meo |
POPL | 4 |
| 1993 | A Model-Theoretic Reconstruction of the Operational Semantics of Logic Programs
Moreno Falaschi, Giorgio Levi, Maurizio Martelli, Catuscia Palamidessi |
Inf. Comput. | 2 |
| 1993 | Parallel execution of prolog on shared-memory multiprocessors
Yaoqing Gao, Dingxing Wang, Meiming Shen, Zhiyi Huang 0001, Shouren Hu, Giorgio Levi |
J. Comput. Sci. Technol. | 7 |
| 1993 | Modelling Prolog ControlabstractThe goal of this paper is to construct a semantic basis for the abstract interpretation of Prolog programs. Prolog is a well-known logic programming language which applies a depth-first search strategy in order to provide a practical approximation of Horn clause logic. While pure logic programming has clean fixpoint, model-theoretic and operational semantics the situation for Prolog is different. Difficulties in capturing the declarative meaning of Prolog programs have led to various semantic definitions which attempt to encode the search strategy in different mathematical frameworks. However, semantic based analyses of Prolog are typically achieved by abstracting the more simple but less precise declarative semantics of pure logic programs. We propose instead to model Prolog control in a simple constraint logic language which is presented together with its declarative and operational semantics. This enables us to maintain the usual approach to declarative semantics of logic programs while capturing control aspects such as search strategy and selection rule. Roberto Barbuti, Michael Codish, Roberto Giacobazzi, Giorgio Levi |
J. Log. Comput. | 4 |
| 1993 | A General Framework for Semantics-Based Bottom-Up Abstract Interpretation of Logic ProgramsabstractThe theory of abstract interpretation provides a formal framework to develop advanced dataflow analysis tools. The idea is to define a nonstandard semantics which is able to compute, in finite time, an approximated model of the program. In this paper, we define an abstract interpretation framework based on a fixpoint approach to the semantics. This leads to the definition, by means of a suitable set of operators, of an abstract fixpoint characterization of a model associated with the program. Thus, we obtain a specializable abstract framework for bottom-up abstract interpretations of definite logic programs. The specialization of the framework is shown on two examples, namely, gound-dependence analysis and depth-kanalysis. Roberto Barbuti, Roberto Giacobazzi, Giorgio Levi |
ACM Trans. Program. Lang. Syst. | 3 |
| 1992 | A Two Steps Semantics for Logic Programs with Negation
Maurizio Gabbrielli, Giorgio Levi, Daniele Turi |
LPAR | 2 |
| 1992 | Modeling Prolog Control
Roberto Barbuti, Michael Codish, Roberto Giacobazzi, Giorgio Levi |
POPL | 4 |
| 1992 | Unfolding and Fixpoint Semantics of Concurrent Constraint Logic Programs
Maurizio Gabbrielli, Giorgio Levi |
Theor. Comput. Sci. | 2 |
| 1991 | On the Semantics of Logic Programs
Maurizio Gabbrielli, Giorgio Levi |
ICALP | 2 |
| 1991 | Modeling Answer Constraints in Constraint Logic Programs
Maurizio Gabbrielli, Giorgio Levi |
ICLP | 2 |
| 1991 | On the Semantics of Logic Programs
Giorgio Levi |
ICLP | 1 |
| 1991 | Kernel-LEAF: A Logic plus Functional Language
Elio Giovannetti, Giorgio Levi, Corrado Moiso, Catuscia Palamidessi |
J. Comput. Syst. Sci. | 2 |
| 1990 | Finite Failures and Partial Computations in Concurrent Logic Languages
Moreno Falaschi, Giorgio Levi |
Theor. Comput. Sci. | 2 |
| 1989 | Declarative Modeling of the Operational Behavior of Logic Languages
Moreno Falaschi, Giorgio Levi, Catuscia Palamidessi, Maurizio Martelli |
Theor. Comput. Sci. | 2 |
| 1988 | Contributions to the Semantics of Logic Perpetual Processes
Giorgio Levi, Catuscia Palamidessi |
Acta Informatica | 1 |
| 1987 | An Approach to the Declarative Semantics of Synchronization in Logic Languages
Giorgio Levi, Catuscia Palamidessi |
ICLP | 1 |
| 1984 | A Synchronization Logic: Axiomatics and Formal Semantics of Generalized Horn Clauses
Moreno Falaschi, Giorgio Levi, Catuscia Palamidessi |
Inf. Control. | 2 |
| 1982 | Toward an Inductionless Technique for Proving Properties of Logic Programs
Roberto Barbuti, Pierpaolo Degano, Giorgio Levi |
ICLP | 3 |
| 1979 | A Flexible Environment for Program Development Based on a Symbolic Interpreter
Patrizia Asirelli, Pierpaolo Degano, Giorgio Levi, Alberto Martelli, Ugo Montanari, Giuliano Pacini, Franco Sirovich, Franco Turini |
ICSE | 3 |
| 1976 | Generalized AND/OR Graphs
Giorgio Levi, Franco Sirovich |
Artif. Intell. | 1 |
| 1975 | A Problem Reduction Model for Non-Independent Subproblems
Giorgio Levi, Franco Sirovich |
IJCAI | 1 |
| 1975 | Proving Program Properties, Symbolic Evaluation and Logical Procedural Semantics
Giorgio Levi, Franco Sirovich |
MFCS | 1 |
| 1973 | A technique for graph embedding with constraints on node and arc correspondences
Giorgio Levi, Fabrizio Luccio |
Inf. Sci. | 1 |
| 1972 | Structural descriptions of fingerprint images
Giorgio Levi, Franco Sirovich |
Inf. Sci. | 1 |
| 1970 | A Grey-Weighted Skeleton
Giorgio Levi, Ugo Montanari |
Inf. Control. | 1 |