Calogero G. Zarba

dblp:z/CGZarba · DBLP profile ↗
← Back
17ranked-venue papers
4as first author
0since 2021 · last 2011
0000-0002-5597-2232ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 9 · 3 first-authorTheory of computation · 8 · 2 first-authorSoftware engineering, systems software and programming languages · 2Databases, data management, data science and information retrieval · 2Human-computer interaction and ubiquitous computing · 1Applied, 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
1 paper
Program verification · 50% Program analysis · 50%

Topics — the 2 heaviest of 2, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Program analysis › static analysis
abstract interpretation
0.112006
Interpolation for data structures · SIGSOFT FSE 2006
Program verification
interpolation
0.112006
Interpolation for data structures · SIGSOFT FSE 2006

Methods — techniques the papers use, named apart from their topics

reduction to equality and linear arithmetic · 0.1decision procedures · 0.1
YearPublicationVenuePosition
2011 A banner recommendation system based on web navigation history
abstract
We address the problem of selecting a banner advertisement, based on the profile of the online user. The profile consists of the set of webpages opened by the online user, optionally clustered. In order to select the banner, we train a classifier with a dataset containing rules of the form P(u) → B(u), where P(u) is the profile of user u, and B(u) is the set of banners clicked by user u. We present two possible transformations that we use in order to train the classifier. In the first transformation, TMax, we put only one line P(u) →b, where b is the most frequently clicked banner by the user u. In the second transformation, TMultiline, we put one line P(u) → b, for each banner b in B(u). Finally, we perform several experiments, which show that there is a strong correlation between the profiles of the user, and the banners clicked by the user.
Giovanni Giuffrida, Diego Reforgiato Recupero, Giuseppe Tribulato, Calogero G. Zarba
CIDM4
2011 A Recommendation Algorithm for Personalized Online News based on Collective Intelligence and Content
Giovanni Giuffrida, Calogero G. Zarba
ICAART (1)2
2010 Socio-Legal Analysis of Criminal Sentences: A Preliminary Study
Giuseppe Giura, Giovanni Giuffrida, Carlo Pennisi, Calogero G. Zarba
ICWSM4
2006 A Theory of Singly-Linked Lists and its Extensible Decision Procedure
abstract
The key to many approaches to reason about pointerbased data structures is the availability of a decision procedure to automatically discharge proof obligations in a theory encompassing data, pointers, and the reachability relation induced by pointers. So far, only approximate solutions have been proposed which abstract either the data or the reachability component. Indeed, such approximations cause a lack of precision in the verification techniques where the decision procedures are exploited. In this paper, we consider the pointer-based data structure of singly-linked lists and define a Theory of Linked Lists (TLL). The theory is expressive since it is capable of precisely expressing both data and reachability constraints, while ensuring decidability. Furthermore, its decidability problem is NP-complete. We also design a practical decision procedure for TLL which can be combined with a wide range of available decision procedures for theories in firstorder logic.
Silvio Ranise, Calogero G. Zarba
SEFM2
2006 Interpolation for data structures
abstract
Interpolation based automatic abstraction is a powerful and robust technique for the automated analysis of hardware and software systems. Its use has however been limited to control-dominated applications because of a lack of algorithms for computing interpolants for data structures used in software programs. We present efficient procedures to construct interpolants for the theories of arrays, sets, and multisets using the reduction approach for obtaining decision procedures for complex data structures. The approach taken is that of reducing the theories of such data structures to the theories of equality and linear arithmetic for which efficient interpolating decision procedures exist. This enables interpolation based techniques to be applied to proving properties of programs that manipulate these data structures.
Deepak Kapur, Rupak Majumdar, Calogero G. Zarba
SIGSOFT FSE3
2005 A Tableau-Based Decision Procedure for a Fragment of Graph Theory Involving Reachability and Acyclicity
Domenico Cantone, Calogero G. Zarba
TABLEAUX2
2005 A Tableau-Based Decision Procedure for a Fragment of Set Theory with Iterated Membership
Domenico Cantone, Calogero G. Zarba, Rosa Ruggeri Cannata
J. Autom. Reason.2
2005 Combining Nonstably Infinite Theories
Cesare Tinelli, Calogero G. Zarba
J. Autom. Reason.2
2005 Combining Sets with Cardinals
Calogero G. Zarba
J. Autom. Reason.1
2004 Combining Decision Procedures for Sorted Theories
Cesare Tinelli, Calogero G. Zarba
JELIA2
2004 Combining Lists with Non-stably Infinite Theories
Pascal Fontaine, Silvio Ranise, Calogero G. Zarba
LPAR3
2004 A Decision Procedure for a Sublanguage of Set Theory Involving Monotone, Additive, and Multiplicative Functions, I: The Two-Level Case
Calogero G. Zarba, Domenico Cantone, Jacob T. Schwartz
J. Autom. Reason.1
2003 Compiling dyadic first-order specifications into map algebra
Domenico Cantone, Andrea Formisano 0001, Eugenio G. Omodeo, Calogero G. Zarba
Theor. Comput. Sci.4
2002 Combining Multisets with Integers
Calogero G. Zarba
CADE1
2002 A Tableau Calculus for Combining Non-disjoint Theories
Calogero G. Zarba
TABLEAUX1
2000 A Tableau Calculus for Integrating First-Order and Elementary Set Theory Reasoning
Domenico Cantone, Calogero G. Zarba
TABLEAUX2
1999 A Tableau-Based Decision Procedure for a Fragment of Set Theory Involving a Restricted Form of Quantification
Domenico Cantone, Calogero G. Zarba
TABLEAUX2