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.
? Tutorial for this page

Antonio Maccioni

dblp:82/8707 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Information retrieval › query reformulation
query expansion
0.622018
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.312017
Crossing the finish line faster when paddling the Data Lake with Kayak · Proc. VLDB Endow. 2017
Data integration and cleaning
data profiling
0.312017
Crossing the finish line faster when paddling the Data Lake with Kayak · Proc. VLDB Endow. 2017
Query processing and optimization
incremental computation
0.312017
Crossing the finish line faster when paddling the Data Lake with Kayak · Proc. VLDB Endow. 2017
Graph data management
graph compression
0.212016
Scalable Pattern Matching over Compressed Graphs via Dedensification · KDD 2016
Graph data management
graph database
0.212016
Graph databases in the browser: using LevelGraph to explore New Delhi · Proc. VLDB Endow. 2016
Graph data management
graph pattern matching
0.212016
Scalable Pattern Matching over Compressed Graphs via Dedensification · KDD 2016
Graph data management › graph pattern matching
subgraph matching
0.212016
Scalable Pattern Matching over Compressed Graphs via Dedensification · KDD 2016
Data integration and cleaning
metadata management
0.112017
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.112016
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
YearPublicationVenuePosition
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 Eye
abstract
Many 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
CIKM3
2018 KAYAK: A Framework for Just-in-Time Data Preparation in a Data Lake
Antonio Maccioni, Riccardo Torlone
CAiSE1
2018 Augmented Access for Querying and Exploring a Polystore
abstract
The 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
ICDE1
2017 Crossing the finish line faster when paddling the Data Lake with Kayak
abstract
Paddling 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 Networks
abstract
The 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
EDBT3
2016 Scalable Pattern Matching over Compressed Graphs via Dedensification
abstract
One 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
KDD1
2016 QUEPA: QUerying and Exploring a Polystore by Augmentation
abstract
Polystore 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 Conference1
2016 Graph databases in the browser: using LevelGraph to explore New Delhi
abstract
The 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
FQAS2
2015 Approximate querying of RDF graphs via path alignment
Roberto De Virgilio, Antonio Maccioni, Riccardo Torlone
Distributed Parallel Databases2
2014 R2G: a Tool for Migrating Relations to Graphs
Roberto De Virgilio, Antonio Maccioni, Riccardo Torlone
EDBT2
2014 Model-Driven Design of Graph Databases
Roberto De Virgilio, Antonio Maccioni, Riccardo Torlone
ER2
2014 Distributed Keyword Search over RDF via MapReduce
Roberto De Virgilio, Antonio Maccioni
ESWC2
2013 A Linear and Monotonic Strategy to Keyword Search over RDF Data
Roberto De Virgilio, Antonio Maccioni, Paolo Cappellari
ICWE2
2013 Generation of Reliable Randomness via Social Phenomena
Roberto De Virgilio, Antonio Maccioni
MEDI2
2011 A Path-Oriented RDF Index for Keyword Search Query Processing
Paolo Cappellari, Roberto De Virgilio, Antonio Maccioni, Mark Roantree
DEXA (2)3