Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.

Luca Cabibbo

dblp:c/LucaCabibbo · DBLP profile ↗
← Back
20ranked-venue papers
13as first author
0since 2021 · last 2014
0000-0002-9126-4073ORCID · verified

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

Databases, data management, data science and information retrieval · 18 · 12 first-authorArtificial intelligence and machine learning · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 2 · 2 first-authorTheory of computation · 2 · 1 first-author

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.

Databases, data mining, and information retrieval
4 papers
Data integration and cleaning · 49% Transaction processing and concurrency control · 26% Data models and query languages · 26%
Theoretical computer science
2 papers
Logic in computer science · 87% Computational complexity · 13%

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

TopicWeightPapersLastEvidence papers
Data integration and cleaning › enterprise information integration › enterprise data integration
data warehouse integration
0.112006
DaWaII: a Tool for the Integration of Autonomous Data Marts · ICDE 2006
Data integration and cleaning
schema integration
0.112006
DaWaII: a Tool for the Integration of Autonomous Data Marts · ICDE 2006
Transaction processing and concurrency control › correctness criteria
order independence
0.022001
Applying an update method to a set of receivers · ACM Trans. Database Syst. 2001
Applying an Update Method to a Set of Receivers · PODS 1995
Transaction processing and concurrency control
concurrency control
0.012001
Applying an update method to a set of receivers · ACM Trans. Database Syst. 2001
Data models and query languages
relational algebra
0.012001
Applying an update method to a set of receivers · ACM Trans. Database Syst. 2001
Logic in computer science
logic programming
0.021998
The Expressive Power of Stratified Logic Programs with Value Invention · Inf. Comput. 1998
IsaLog: A declarative language for complex objects with hierarchies · ICDE 1993
Data integration and cleaning › data warehouse
data warehouse architecture
0.012006
DaWaII: a Tool for the Integration of Autonomous Data Marts · ICDE 2006
Data models and query languages
object-oriented database
0.011995
Applying an Update Method to a Set of Receivers · PODS 1995
Data models and query languages › object model
complex object model
0.011993
IsaLog: A declarative language for complex objects with hierarchies · ICDE 1993
Data models and query languages › query language
declarative query language
0.011993
IsaLog: A declarative language for complex objects with hierarchies · ICDE 1993
Data models and query languages › object-oriented data model
object identity
0.011993
IsaLog: A declarative language for complex objects with hierarchies · ICDE 1993
Logic in computer science › logic programming › logic programming semantics
fixpoint semantics
0.011993
IsaLog: A declarative language for complex objects with hierarchies · ICDE 1993
Computational complexity › descriptive complexity
expressive power
0.011998
The Expressive Power of Stratified Logic Programs with Value Invention · Inf. Comput. 1998

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

dimensional schema matching · 0.1decidability analysis · 0.0coloring · 0.0value invention · 0.0stratified semantics · 0.0model-theoretic semantics · 0.0logic programming · 0.0fixpoint semantics · 0.0concurrency analysis · 0.0
YearPublicationVenuePosition
2014 Database Design for NoSQL Systems
Francesca Bugiotti, Luca Cabibbo, Paolo Atzeni, Riccardo Torlone
ER2
2009 On keys, foreign keys and nullable attributes in relational mapping systems
abstract
We consider the following scenario for a mapping system: given a source schema, a target schema, and a set of value correspondences between these two schemas, generate an ex-ecutable transformation (i.e., a set of queries) to compute target instances from source instances. We base this compu-tation on two main components: (i) a schema mapping gen-eration algorithm, to compute a declarative schema mapping from the correspondences, and (ii) a query generation algo-rithm, to compute a transformation from the schema map-ping. In this paper, we introduce novel schema mapping and query generation algorithms for mappings between relational schemas with keys, foreign keys and nullable attributes. We extend current relational mapping algorithms (e.g., those proposed in the Clio framework), which are able to deal only in a more limited way with such integrity constraints. As a further contribution, we propose referenced-attribute corre-spondences, which permit to specify more precise mappings than traditional attribute correspondences, while retaining a simple and intuitive semantics. 1.
Luca Cabibbo
EDBT1
2006 DaWaII: a Tool for the Integration of Autonomous Data Marts
abstract
DaWaII (Data Warehouse IntegratIon) is a tool supporting the various activities related to the integration of multidimensional data. This problem arises in common scenarios where there is the need to combine independently developed data warehouses. Actually, a today common practice for building a data warehouse is to develop a collection of integrated data marts, each of which provide a dimensional view of a single business process. These data marts should be based on shared dimensions but very often, even within the same company, designers develop their data marts independently and it turns out that their integration is a difficult task. Indeed, the problem arises in other common cases. For instance, when different companies get involved in a federated project or when there is the need to combine a proprietary data warehouse with external information, for instance, with multidimensional data wrapped from the Web.
Luca Cabibbo, Ivan Panella, Riccardo Torlone
ICDE1
2005 Managing Inheritance Hierarchies in Object/Relational Mapping Tools
Luca Cabibbo, Antonio Carosi
CAiSE1
2005 Integrating Heterogeneous Multidimensional Databases
Luca Cabibbo, Riccardo Torlone
SSDBM1
2004 Objects Meet Relations: On the Transparent Management of Persistent Objects
Luca Cabibbo
CAiSE1
2004 On the Integration of Autonomous Data Marts
Luca Cabibbo, Riccardo Torlone
SSDBM1
2001 An Architecture for Data Warehousing Supporting Data Independence and Interoperability
abstract
We report on the design of a novel architecture for data warehousing based on the introduction of an explicit "logical" layer to the traditional data warehousing framework. This layer serves to guarantee a complete independence of OLAP applications from the physical storage structure of the data warehouse and thus allows users and applications to manipulate multidimensional data ignoring implementation details. For example, it makes possible the modification of the data warehouse organization (e.g. MOLAP or ROLAP implementation, star scheme or snowflake scheme structure) without influencing the high level description of multidimensional data and programs that use the data. Also, it supports the integration of multidimensional data stored in heterogeneous OLAP servers. We propose [Formula: see text], a simple data model for multidimensional databases, as the reference for the logical layer. [Formula: see text] provides an abstract formalism to describe the basic concepts that can be found in any OLAP system (fact, dimension, level of aggregation, and measure). We show that [Formula: see text] databases can be implemented in both relational and multidimensional storage systems. We also show that [Formula: see text] can be profitably used in OLAP applications as front-end. We finally describe the design of a practical system that supports the above logical architecture; this system is used to show in practice how the architecture we propose can hide implementation details and provides a support for interoperability between different and possibly heterogeneous data warehouse applications.
Luca Cabibbo, Riccardo Torlone
Int. J. Cooperative Inf. Syst.1
2001 Applying an update method to a set of receivers
abstract
In the context of object databases, we study the application of an update method to a collection of receivers rather than to a single one. The obvious strategy of applying the update to the receivers one after the other, in some arbitrary order, brings up the problem of order independence. On a very general level, we investigate how update behavior can be analyzed in terms of certain schema annotations, called colorings. We are able to characterize those colorings that always describe order-independedent updates. We also consider a more specific model of update methods implemented in the relational algebra. Order-independence of such algebraic methods is undecidable in general, but decidable if the expressions used are positive. Finally, we consider an alternative parallel strategy for set-oriented applications of algebraic update methods and compare and relate it to the sequential strategy.
Marc Andries, Luca Cabibbo, Jan Paredaens, Jan Van den Bussche
ACM Trans. Database Syst.2
2000 The Design and Development of a Logical System for OLAP
Luca Cabibbo, Riccardo Torlone
DaWaK1
2000 Database Cooperation: Classification and Middleware Tools
abstract
We propose new criteria for the classification of systems for database cooperation, based on the nature of the component databases. In fact, the traditional criteria - heterogeneity, distribution, and autonomy - are often constraints for the design process, rather than design parameters. In this case, other features of the component databases should be addressed. We claim that a more useful classification can be based on three new criteria: (a) degree of transparency, (b) complexity of operations, and (c) level of liveliness of data. This leads us to distinguish three main categories of systems: (i) multidatabases, (ii) data warehouses, and (iii) local information systems with external data. For each of these categories, we discuss implementations based on tools offered by currently available technology
Paolo Atzeni, Luca Cabibbo, Giansalvatore Mecca
J. Database Manag.2
1999 A Framework for the Investigation of Aggregate Functions in Database Queries
Luca Cabibbo, Riccardo Torlone
ICDT1
1998 A Logical Approach to Multidimensional Databases
Luca Cabibbo, Riccardo Torlone
EDBT1
1998 From a Procedural to a Visual Query Language for OLAP
abstract
We address the issue of designing effective query languages for OLAP databases. The basis of our investigation is MD, a new data model for multidimensional databases that, unlike other multidimensional models, is independent of any specific implementation and as such provides a clear separation between practical and conceptual aspects. In this framework, we present and compare two query languages, based on different paradigms, for OLAP databases. The first language is algebraic and provides an effective way to manipulate multidimensional data in a procedural fashion. Although this language is clean and powerful, it is clearly not suited for final users. We therefore propose a high-level graphical language that allows the user to specify analytical queries in a natural and intuitive way. It turns out that the two languages have the same expressive power.
Luca Cabibbo, Riccardo Torlone
SSDBM1
1998 Converting Untyped Formulas to Typed Ones
Jan Van den Bussche, Luca Cabibbo
Acta Informatica2
1998 The Expressive Power of Stratified Logic Programs with Value Invention
Luca Cabibbo
Inf. Comput.1
1997 ISALOG(¬): A Deductive Language with Negation for Complex-Object Databases with Hierarchies
Paolo Atzeni, Luca Cabibbo, Giansalvatore Mecca
Data Knowl. Eng.2
1995 On the Power of Stratified Logic Programs with Value Invention for Expressing Database Transformations
Luca Cabibbo
ICDT1
1995 Applying an Update Method to a Set of Receivers
abstract
In the context of object databases, we study the application of an update method to a collection of receivers rather than to a single one.The obvious strategy of applying the update to the receivers one after the other, in some arbkrary order, brings up the problem of order independence.On a very general level, we investigate how update behavior
Marc Andries, Luca Cabibbo, Jan Paredaens, Jan Van den Bussche
PODS2
1993 IsaLog: A declarative language for complex objects with hierarchies
abstract
The IsaLog model and language are presented. The model has complex objects with classes, relations, and is a hierarchies. The language is strongly types and declarative. The main issue is the definition of the semantics of the language, given in three different ways that are shown to be equivalent: a model-theoretic semantics, a reduction to logic programming with function symbols, and a fixpoint semantics. Each of the semantics presents new aspects with respect to existing proposals because of the interaction of oid-invention with general is a hierarchies. The solutions are based on the explicit Skolem functors, which provide a powerful tool for manipulating object-identifiers.>
Paolo Atzeni, Luca Cabibbo, Giansalvatore Mecca
ICDE2