Demo Data from VLDB 2026 / reviewers in the wild / expert
Antonio Maccioni
dblp:82/8707
· DBLP profile ↗
17ranked-venue papers
6as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 17 · 6 first-authorArtificial intelligence and machine learning · 3 · 1 first-authorSoftware engineering, systems software and programming languages · 2 · 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.
| Databases, data mining, and information retrieval
5 papers |
Data integration and cleaning · 35% Graph data management · 28% Information retrieval · 16% |
Topics — the 10 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Information retrieval › query reformulation
query expansion |
0.6 | 2 | 2018 | Augmented Access for Querying and Exploring a Polystore · ICDE 2018 QUEPA: QUerying and Exploring a Polystore by Augmentation · SIGMOD Conference 2016 |
Data integration and cleaning
data preprocessing |
0.3 | 1 | 2017 | Crossing the finish line faster when paddling the Data Lake with Kayak · Proc. VLDB Endow. 2017 |
Data integration and cleaning
data profiling |
0.3 | 1 | 2017 | Crossing the finish line faster when paddling the Data Lake with Kayak · Proc. VLDB Endow. 2017 |
Query processing and optimization
incremental computation |
0.3 | 1 | 2017 | Crossing the finish line faster when paddling the Data Lake with Kayak · Proc. VLDB Endow. 2017 |
Graph data management
graph compression |
0.2 | 1 | 2016 | Scalable Pattern Matching over Compressed Graphs via Dedensification · KDD 2016 |
Graph data management
graph database |
0.2 | 1 | 2016 | Graph databases in the browser: using LevelGraph to explore New Delhi · Proc. VLDB Endow. 2016 |
Graph data management
graph pattern matching |
0.2 | 1 | 2016 | Scalable Pattern Matching over Compressed Graphs via Dedensification · KDD 2016 |
Graph data management › graph pattern matching
subgraph matching |
0.2 | 1 | 2016 | Scalable Pattern Matching over Compressed Graphs via Dedensification · KDD 2016 |
Data integration and cleaning
metadata management |
0.1 | 1 | 2017 | Crossing the finish line faster when paddling the Data Lake with Kayak · Proc. VLDB Endow. 2017 |
Data models and query languages › data modeling
heterogeneous data models |
0.1 | 1 | 2016 | QUEPA: QUerying and Exploring a Polystore by Augmentation · SIGMOD Conference 2016 |
Methods — techniques the papers use, named apart from their topics
metadata management · 0.3incremental execution · 0.3lossless compression · 0.2levelgraph · 0.2augmented search · 0.2augmented exploration · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Explaining data with descriptions
Matteo Paganelli, Paolo Sottovia, Antonio Maccioni, Matteo Interlandi, Francesco Guerra 0001 |
Inf. Syst. | 3 |
| 2019 | Understanding Data in the Blink of an EyeabstractMany data analysis and knowledge mining tasks require a basic understanding of the content of a dataset prior to any data access. In this demo, we showcase how data descriptions---a set of compact, readable and insightful formulas of boolean predicates---can be used to guide users in understanding datasets. Finding the best description for a dataset is, unfortunately, both computationally hard and task-specific. This demo shows that not only we can generate descriptions at interactive speed, but also that diverse user needs---from anomaly detection to data exploration---can be accommodated through a user-driven process exploiting dynamic programming in concert with a set of heuristics. Matteo Paganelli, Paolo Sottovia, Antonio Maccioni, Matteo Interlandi, Francesco Guerra 0001 |
CIKM | 3 |
| 2018 | KAYAK: A Framework for Just-in-Time Data Preparation in a Data Lake
Antonio Maccioni, Riccardo Torlone |
CAiSE | 1 |
| 2018 | Augmented Access for Querying and Exploring a PolystoreabstractThe huge diversity of database technologies in use inside organizations pose today new challenges of data management and integration. Polystores provide a solution to this scenario based on a loosely coupled integration of data sources and the direct access, with the local language, to each storage engine for exploiting its distinctive features. However, given the absence of a global schema, it is hard to know if a query to one system can be satisfied with data stored elsewhere in the polystore. We address this issue by introducing query augmentation, a data manipulation operator for polystores based on the automatic enrichment of the answer to a local query with related data in the rest of the polystore. Augmentation can be used to implement two effective methods for data access in polystores: augmented search and augmented exploration. We show that they provide effective tools for information discovery in polystores that avoid middleware layers, abstract query languages, and shared data models. We also illustrate the design of QUEPA, a system that fully implements our approach in an efficient way. A comprehensive campaign of experiments done with QUEPA shows that our approach is feasible and, unlike other approaches, scales nicely as the polystore grows in the number of stores and size of databases. Antonio Maccioni, Riccardo Torlone |
ICDE | 1 |
| 2017 | Crossing the finish line faster when paddling the Data Lake with KayakabstractPaddling in a data lake is strenuous for a data scientist. Being a loosely-structured collection of raw data with little or no meta-information available, the difficulties of extracting insights from a data lake start from the initial phases of data analysis. Indeed, data preparation, which involves many complex operations (such as source and feature selection, exploratory analysis, data profiling, and data curation), is a long and involved activity for navigating the lake before getting precious insights at the finish line. In this framework, we demonstrate KAYAK, a framework that supports data preparation in a data lake with ad-hoc primitives and allows data scientists to cross the finish line sooner. KAYAK takes into account the tolerance of the user in waiting for the primitives' results and it uses incremental execution strategies to produce informative previews of these results. The framework is based on a wise management of metadata and on features that limit human intervention, thus scaling smoothly when the data lake evolves. Antonio Maccioni, Riccardo Torlone |
Proc. VLDB Endow. | 1 |
| 2016 | Finding All Maximal Cliques in Very Large Social NetworksabstractThe detection of communities in social networks is a challenging task. A rigorous way to model communities considers maximal cliques, that is, maximal subgraphs in which each pair of nodes is connected by an edge. State-of-the-art strategies for finding maximal cliques in very large networks decompose the network in blocks and then perform a distributed computation. These approaches exhibit a trade-off between efficiency and completeness: decreasing the size of the blocks has been shown to improve efficiency but some cliques may remain undetected since high-degree nodes, also called hubs, may not fit with all their neighborhood into a small block. In this paper, we present a distributed approach that, by suitably handling hub nodes, is able to detect maximal cliques in large networks meeting both completeness and efficiency. The approach relies on a two-level decomposition process. The first level aims at recursively identifying and isolating tractable portions of the network. The second level further decomposes the tractable portions into small blocks. We demonstrate that this process is able to correctly detect all maximal cliques, provided that the sparsity of the network is bounded, as it is the case of real-world social networks. An extensive campaign of experiments confirms the effectiveness, efficiency, and scalability of our solution and shows that, if hub nodes were neglected, significant cliques would be undetected. Alessio Conte, Roberto De Virgilio, Antonio Maccioni, Maurizio Patrignani, Riccardo Torlone |
EDBT | 3 |
| 2016 | Scalable Pattern Matching over Compressed Graphs via DedensificationabstractOne of the most common operations on graph databases is graph pattern matching (e.g., graph isomorphism and more general types of "subgraph pattern matching"). In fact, in some graph query languages every single query is expressed as a graph matching operation. Consequently, there has been a significant amount of research effort in optimizing graph matching operations in graph database systems. As graph databases have scaled in recent years, so too has recent work on scaling graph matching operations. However, the performance of recent proposals for scaling graph pattern matching is limited by the presence of high-degree nodes. These high-degree nodes result in an explosion of intermediate result sizes during query execution, and therefore significant performance bottlenecks. In this paper we present a dedensification technique that losslessly compresses the neighborhood around high-degree nodes. Furthermore, we introduce a query processing technique that enables direct operation of graph query processing operations over the compressed data, without ever having to decompress the data. For pattern matching operations, we show how this technique can be implemented as a layer above existing graph database systems, so that the end-user can benefit from this technique without requiring modifications to the core graph database engine code. Our technique reduces the size of the intermediate result sets during query processing, and thereby improves query performance. Antonio Maccioni, Daniel J. Abadi |
KDD | 1 |
| 2016 | QUEPA: QUerying and Exploring a Polystore by AugmentationabstractPolystore systems (or simply polystores) have been recently proposed to support a common scenario in which enterprise data are stored in a variety of database technologies relying on different data models and languages. Polystores provide a loosely coupled integration of data sources and support the direct access, with the local language, to each specific storage engine to exploit its distinctive features. Given the absence of a global schema, new challenges for accessing data arise in these environments. In fact, it is usually hard to know in advance if a query to a specific data store can be satisfied with data stored elsewhere in the polystore. QUEPA addresses these issues by introducing augmented search and augmented exploration in a polystore, two access methods based on the automatic enrichment of the result of a query over a storage system with related data in the rest of the polystore. These features do not impact on the applications running on top of the polystore and are compatible with the most common database systems. QUEPA implements in this way a lightweight mechanism for data integration in the polystore and operates in a plug-and-play mode, thus reducing the need for ad-hoc configurations and for middleware layers involving standard APIs, unified query languages or shared data models. In our demonstration audience can experience with the augmentation construct by using the native query languages of the database systems available in the polystore. Antonio Maccioni, Edoardo Basili, Riccardo Torlone |
SIGMOD Conference | 1 |
| 2016 | Graph databases in the browser: using LevelGraph to explore New DelhiabstractThe pervasiveness of graphs on the Web is growing; however, the difficulty of managing complex graph structures curbs the development of web-oriented applications that embed network data. The open source project, L evel G raph , aims to overcome the obstacles that web developers face with graph data management. L evel G raph is an easy-to-use graph database layer for web applications. To demonstrate various capabilities of the system, we developed a web-based application that utilizes a graph database of a tourist network in New Delhi. The application allows users to move around the city while L evel G raph executes graph queries on the underlying database. In this demonstration, we show how L evel G raph 's features facilitate development and maintainance of web applications that embed graph data. Antonio Maccioni, Matteo Collina |
Proc. VLDB Endow. | 1 |
| 2015 | A Unified Framework for Flexible Query Answering over Heterogeneous Data Sources
Roberto De Virgilio, Antonio Maccioni, Riccardo Torlone |
FQAS | 2 |
| 2015 | Approximate querying of RDF graphs via path alignment
Roberto De Virgilio, Antonio Maccioni, Riccardo Torlone |
Distributed Parallel Databases | 2 |
| 2014 | R2G: a Tool for Migrating Relations to Graphs
Roberto De Virgilio, Antonio Maccioni, Riccardo Torlone |
EDBT | 2 |
| 2014 | Model-Driven Design of Graph Databases
Roberto De Virgilio, Antonio Maccioni, Riccardo Torlone |
ER | 2 |
| 2014 | Distributed Keyword Search over RDF via MapReduce
Roberto De Virgilio, Antonio Maccioni |
ESWC | 2 |
| 2013 | A Linear and Monotonic Strategy to Keyword Search over RDF Data
Roberto De Virgilio, Antonio Maccioni, Paolo Cappellari |
ICWE | 2 |
| 2013 | Generation of Reliable Randomness via Social Phenomena
Roberto De Virgilio, Antonio Maccioni |
MEDI | 2 |
| 2011 | A Path-Oriented RDF Index for Keyword Search Query Processing
Paolo Cappellari, Roberto De Virgilio, Antonio Maccioni, Mark Roantree |
DEXA (2) | 3 |