EDBT 2026 Demo / reviewers in the wild / expert
Stefano Rizzi
dblp:75/5487
· DBLP profile ↗
92ranked-venue papers in the field
11as first author
20since 2021 · last 2026
0000-0002-4617-217XORCID · verified
Domains — venue-derived; a paper can count in several
Database Systems & Data Management · 68 (7 first)Data Mining & Knowledge Discovery · 15 (1 first)Business Process & Enterprise Data · 5 (3 first)Knowledge Engineering, Semantic Web & Information Systems · 4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | LLM-Assisted Metadata Query Answering on Data Warehouses
Matteo Francia, Enrico Gallinucci, Matteo Golfarelli, Manuele Pasini, Stefano Rizzi |
DaWaK | 5 |
| 2026 | Predicting multidimensional cubes through intentional analyticsabstractIn an attempt to streamline exploratory data analysis of multidimensional cubes, the Intentional Analytics Model ha been proposed as a way to unite OLAP and analytics by allowing users to indicate their analysis intentions and returning cubes enhanced with models. Five intention operators were envisioned to this end; in this work we focus on the predict operator, whose goal is to estimate the missing values of a cube measure starting from known values of the same measure or other measures using different regression models. Although prediction tasks such as forecasting and imputation are routinary for analysts, the added value of our approach is (i) to encapsulate them in a declarative, concise, natural language-like syntax; (ii) to automate the selection of the best measures to be used and the computation of the models, and (iii) to automate the evaluation of the interest of the models computed. First we propose a syntax and a semantics for predict and discuss how enhanced cubes are built by (i) predicting the missing values for a measure based on the available information via one or more models and (ii) highlighting the most interesting prediction. Then we test the operator implementation, proving that its performance is in line with the interactivity requirement of OLAP session and that accurate predictions can be returned. Matteo Francia, Stefano Rizzi, Matteo Golfarelli, Patrick Marcel |
Inf. Syst. | 2 |
| 2025 | Using ChatGPT to refine draft conceptual schemata in supply-driven design of multidimensional cubes
Stefano Rizzi |
DOLAP | 1 |
| 2025 | Text-to-MDX: LLM-Assisted Generation of MDX Queries from User Questions
Sandro Bimonte, Stefano Rizzi |
ER | 2 |
| 2025 | An MDA approach for robotic-based real-time business intelligence applications
Houssam Bazza, Sandro Bimonte, Zakaria Gourti, Stefano Rizzi, Hassan Badir |
Data Knowl. Eng. | 4 |
| 2025 | Conceptual design of multidimensional cubes with LLMs: An investigationabstractLarge Language Models (LLMs) can simulate human linguistic capabilities, thus producing a disruptive impact across several domains, including software engineering. In this paper we focus on a specific scenario of software engineering, that of conceptual design of multidimensional data cubes. The goal is to evaluate the performance of LLMs (precisely, of ChatGPT-4o) in multidimensional conceptual design using the Dimensional Fact Model as a reference. To this end, we formulate nine research questions to (i) understand the competences of ChatGPT in multidimensional conceptual design, following either a supply- or a demand-driven approach, and (ii) investigate to what extent they can be improved via prompt engineering. After describing the research process in terms of base criteria, technological setting, input/output format, prompt templates, test cases, and metrics for evaluating the results, we discuss the output of the experiment. Our main conclusions are that (i) when prompts are enhanced with detailed procedural instructions and examples, the results produced significantly improve in all cases; and (ii) overall, ChatGPT is better at demand-driven design than at supply-driven design. Stefano Rizzi, Matteo Francia, Enrico Gallinucci, Matteo Golfarelli |
Data Knowl. Eng. | 1 |
| 2025 | VOOL: A modular insight-based framework for vocalizing OLAP sessionsabstractOLAP streamlines the exploration of multidimensional data cubes by allowing decision-makers to build sessions of analytical queries via a ``point-and-click'' interaction. However, new scenarios are appearing in which alternative forms of user-system communication, based for instance on natural language, are necessary. To cope with these scenarios, we present VOOL, an extensible framework for the vocalization of the results of OLAP sessions. To avoid flooding the user with long and tedious descriptions, we choose to vocalize only selected insights automatically extracted from query results. Insights are quantitative and rich-in-semantics characterizations of the results of an OLAP query, and they also take into account the user's intentions as expressed by OLAP operators. Firstly, they are extracted using statistics and machine learning algorithms; then an optimization algorithm is applied to select the most relevant insights respecting a limit on the overall duration of vocalization. Finally, the selected insights are sorted into a comprehensive description that is vocalized to the user. After describing and formalizing our approach, we evaluate it from the points of view of efficiency, effectiveness, and operativity, also by comparing it with LLM-based applications. Matteo Francia, Enrico Gallinucci, Matteo Golfarelli, Stefano Rizzi |
Inf. Syst. | 4 |
| 2024 | An approach to on-demand extension of multidimensional cubes in multi-model settings: Application to IoT-based agro-ecology
Sandro Bimonte, Fagnine Alassane Coulibaly, Stefano Rizzi |
Data Knowl. Eng. | 3 |
| 2024 | Explaining cube measures through Intentional AnalyticsabstractThe Intentional Analytics Model (IAM) has been devised to couple OLAP and analytics by (i) letting users express their analysis intentions on multidimensional data cubes and (ii) returning enhanced cubes, i.e., multidimensional data annotated with knowledge insights in the form of models (e.g., correlations). Five intention operators were proposed to this end; of these, describe and assess have been investigated in previous papers. In this work we enrich the IAM picture by focusing on the explain operator, whose goal is to provide an answer to the user asking “why does measure m show these values?”; specifically, we consider models that explain m in terms of one or more other measures. We propose a syntax for the operator and discuss how enhanced cubes are built by (i) finding the relationship between m and the other cube measures via regression analysis and cross-correlation, and (ii) highlighting the most interesting one. Finally, we test the operator implementation in terms of efficiency and effectiveness. Matteo Francia, Stefano Rizzi, Patrick Marcel |
Inf. Syst. | 2 |
| 2023 | The Whys and Wherefores of Cubes
Matteo Francia, Stefano Rizzi, Patrick Marcel |
DOLAP | 2 |
| 2023 | Describing and Assessing Cubes Through Intentional Analytics
Matteo Francia, Matteo Golfarelli, Stefano Rizzi |
EDBT | 3 |
| 2023 | Logical design of multi-model data warehousesabstractAbstract Multi-model DBMSs, which support different data models with a fully integrated backend, have been shown to be beneficial to data warehouses and OLAP systems. Indeed, they can store data according to the multidimensional model and, at the same time, let each of its elements be represented through the most appropriate model. An open challenge in this context is the lack of methods for logical design. Indeed, in a multi-model context, several alternatives emerge for the logical representation of dimensions and facts. The goal of this paper is to devise a set of guidelines for the logical design of multi-model data warehouses so that the designer can achieve the best trade-off between features such as querying, storage, and ETL. To this end, for each model considered (relational, document-based, and graph-based) and for each type of multidimensional element (e.g., non-strict hierarchy) we propose some solutions and carry out a set of intra-model and inter-model comparisons. The resulting guidelines are then tested on a case study that shows all types of multidimensional elements. Sandro Bimonte, Enrico Gallinucci, Patrick Marcel, Stefano Rizzi |
Knowl. Inf. Syst. | 4 |
| 2023 | Suggesting Assess Queries for Interactive Analysis of Multidimensional DataabstractAssessment is the process of comparing the actual to the expected behavior of a business phenomenon and judging the outcome of the comparison. The assess querying operator has been recently proposed to support assessment based on the results of a query on a data cube. This operator requires (i) the specification of an OLAP query to determine a target cube; (ii) the specification of a reference cube of comparison (benchmark), which represents the expected performance; (iii) the specification of how to perform the comparison, and (iv) a labeling function that classifies the result of this comparison. Despite the adoption of a SQL-like syntax that hides the complexity of the assessment process, writing a complete assess statement is not easy. In this paper we focus on making the user experience more comfortable by letting the system suggest suitable completions for partially-specified statements. To this end we propose two interaction modes: progressive refinement and auto-completion, both starting from an assess statement partially declared by the user. These two modes are evaluated both in terms of scalability and user experience, with the support of two experiments made with real users. Matteo Francia, Matteo Golfarelli, Patrick Marcel, Stefano Rizzi, Panos Vassiliadis |
IEEE Trans. Knowl. Data Eng. | 4 |
| 2022 | Insight-Based Vocalization of OLAP Sessions
Matteo Francia, Enrico Gallinucci, Matteo Golfarelli, Stefano Rizzi |
ADBIS | 4 |
| 2022 | OLAP and NoSQL: Happily Ever After
Stefano Rizzi |
ADBIS | 1 |
| 2022 | A UML Profile for Variety Awareness in Multidimensional Design
Sandro Bimonte, Houssam Bazza, Jean Laneurit, Stefano Rizzi, Hassan Badir |
DOLAP | 4 |
| 2022 | Automatic generation of comparison notebooks for interactive data explorationabstractInternational audience Alexandre Chanson, Nicolas Labroche, Patrick Marcel, Stefano Rizzi, Vincent T'kindt |
EDBT | 4 |
| 2022 | Data variety, come as you are in multi-model data warehouses
Sandro Bimonte, Enrico Gallinucci, Patrick Marcel, Stefano Rizzi |
Inf. Syst. | 4 |
| 2021 | Assess Queries for Interactive Analysis of Data CubesabstractAssessment is the process of comparing the actual to the expected behavior of a business phenomenon and judging the outcome of the comparison. In this paper we propose assess, a novel querying operator that supports assessment based on the results of a query on a data cube. This operator requires (1) the specification of an OLAP query over a measure of a data cube, to define the target cube to be assessed; (2) the specification of a reference cube of comparison (benchmark), which represents the expected performance of the measure; (3) the specification of how to perform the comparison between the target cube and the benchmark, and (4) a labeling function that classifies the result of this comparison using a set of labels. After introducing an SQL-like syntax for our operator, we formally define its semantics in terms of a set of logical operators. To support the computation of assess we propose a basic plan as well as some optimization strategies, then we experimentally evaluate their performance using a prototype. Matteo Francia, Matteo Golfarelli, Patrick Marcel, Stefano Rizzi, Panos Vassiliadis |
EDBT | 4 |
| 2021 | A profile-aware methodological framework for collaborative multidimensional modeling
Amir Sakka, Sandro Bimonte, Stefano Rizzi, Lucile Sautot, François Pinet, Michela Bertolotto, Aurélien Besnard, Nora Rouillier |
Data Knowl. Eng. | 3 |
| 2020 | The Tell-Tale Cube
Antoine Chédin, Matteo Francia, Patrick Marcel, Verónika Peralta, Stefano Rizzi |
ADBIS | 5 |
| 2020 | To Each His Own: Accommodating Data Variety by a Multimodel Star Schema
Sandro Bimonte, Yassine Hifdi, Mohammed Maliari, Patrick Marcel, Stefano Rizzi |
DOLAP | 5 |
| 2020 | The Traveling Analyst Problem: Definition and Preliminary Study
Alexandre Chanson, Ben Crulis, Nicolas Labroche, Patrick Marcel, Verónika Peralta, Stefano Rizzi, Panos Vassiliadis |
DOLAP | 6 |
| 2020 | Mo.Re.Farming: A hybrid architecture for tactical and strategic precision agriculture
Enrico Gallinucci, Matteo Golfarelli, Stefano Rizzi |
Data Knowl. Eng. | 3 |
| 2020 | A-BI+: A framework for Augmented Business Intelligence
Matteo Francia, Matteo Golfarelli, Stefano Rizzi |
Inf. Syst. | 3 |
| 2020 | Summarization and visualization of multi-level and multi-dimensional itemsets
Matteo Francia, Matteo Golfarelli, Stefano Rizzi |
Inf. Sci. | 3 |
| 2019 | A Hybrid Architecture for Tactical and Strategic Precision Agriculture
Enrico Gallinucci, Matteo Golfarelli, Stefano Rizzi |
DaWaK | 3 |
| 2019 | Volunteered Multidimensional Design to the Test: The Farmland Biodiversity VGI4Bio Project's Experiment
Sandro Bimonte, Stefano Rizzi, Lucile Sautot, Benoît Fontaine |
DOLAP | 2 |
| 2019 | Augmented Business Intelligence
Matteo Francia, Matteo Golfarelli, Stefano Rizzi |
DOLAP | 3 |
| 2019 | An active learning approach to build adaptive cost models for web services
Matteo Golfarelli, Simone Graziani, Stefano Rizzi |
Data Knowl. Eng. | 3 |
| 2019 | EXODuS: Exploratory OLAP over Document Stores
Mohamed Lamine Chouder, Stefano Rizzi, Rachid Chalal |
Inf. Syst. | 2 |
| 2019 | Approximate OLAP of document-oriented databases: A variety-aware approach
Enrico Gallinucci, Matteo Golfarelli, Stefano Rizzi |
Inf. Syst. | 3 |
| 2019 | Beyond roll-up's and drill-down's: An intentional analytics model to reinvent OLAP
Panos Vassiliadis, Patrick Marcel, Stefano Rizzi |
Inf. Syst. | 3 |
| 2018 | Variety-Aware OLAP of Document-Oriented Databases
Enrico Gallinucci, Matteo Golfarelli, Stefano Rizzi |
DOLAP | 3 |
| 2018 | SABINE: A Multi-purpose Dataset of Semantically-Annotated Social Content
Silvana Castano, Alfio Ferrara, Enrico Gallinucci, Matteo Golfarelli, Stefano Montanelli, Lorenzo Mosca, Stefano Rizzi, Cristian Vaccari |
ISWC (2) | 7 |
| 2018 | Schema profiling of document-oriented databases
Enrico Gallinucci, Matteo Golfarelli, Stefano Rizzi |
Inf. Syst. | 3 |
| 2018 | Interactive multidimensional modeling of linked data for exploratory OLAP
Enrico Gallinucci, Matteo Golfarelli, Stefano Rizzi, Alberto Abelló, Oscar Romero 0001 |
Inf. Syst. | 3 |
| 2017 | QETL: An approach to on-demand ETL from non-owned data sources
Lorenzo Baldacci, Matteo Golfarelli, Simone Graziani, Stefano Rizzi |
Data Knowl. Eng. | 4 |
| 2016 | Starry Vault: Automating Multidimensional Modeling from Data Vaults
Matteo Golfarelli, Simone Graziani, Stefano Rizzi |
ADBIS | 3 |
| 2016 | Social Business Intelligence in Action
Matteo Francia, Enrico Gallinucci, Matteo Golfarelli, Stefano Rizzi |
CAiSE | 4 |
| 2015 | Meta-Stars: Dynamic, Schemaless, and Semantically-Rich Topic Hierarchies in Social BIabstractA key role in OLAP analyses of textual user-generated con-tent for social business intelligence (SBI) is played by topics, i.e., concepts of interest within a subject area. Topic hier-archies are irregular, heterogeneous, dynamic, and possibly schemaless; besides, unlike in traditional OLAP, di↵erent semantics for topic aggregation can be envisioned. In this demonstration we present an architecture for SBI based on meta-stars, a novel approach to topic modeling in ROLAP systems. By coupling meta-modeling with navigation tables, meta-stars can cope with changes in the schema of irregular hierarchies and with schemaless ones; besides, they enable a new class of OLAP queries based on semantically-aware aggregation. The demonstration will focus both on the hier-archy update process and on the querying expressiveness. 1. Enrico Gallinucci, Matteo Golfarelli, Stefano Rizzi |
EDBT | 3 |
| 2015 | Advanced topic modeling for social business intelligence
Enrico Gallinucci, Matteo Golfarelli, Stefano Rizzi |
Inf. Syst. | 3 |
| 2014 | CubeLoad: A Parametric Generator of Realistic OLAP Workloads
Stefano Rizzi, Enrico Gallinucci |
CAiSE | 1 |
| 2014 | GOLAM: A Framework for Analyzing Genomic DataabstractThe emerging medical models aim at leveraging on high-throughput genome sequencing technologies to better target drugs to patients' personal profiles so as to increase their effectiveness. However, the huge amount of data made available by these technologies calls for sophisticated and automated analysis techniques. In this direction we present GOLAM, a framework for OLAP analysis and mining of matches between genomic regions extracted from ENCODE, a worldwide-available collection of shared genomic data. The goal of GOLAM is to overcome the current limitations of genome analysis methods, that are normally based on browsing. This is done by partially automating and speeding-up the analysis process on the one hand, by making it more flexible and introducing a multi-resolution view of data on the other. The framework has been partially implemented so far; in this paper we focus on conveying its potential and on describing its functional architecture and the underlying data models. Lorenzo Baldacci, Matteo Golfarelli, Simone Graziani, Stefano Rizzi |
DOLAP | 4 |
| 2014 | From Business Intelligence to Location Intelligence with the Lily LibraryabstractLocation intelligence is a set of tools and techniques to integrate spatial features into BI platforms, aimed at better monitoring and interpreting business events related to the territory. In this demonstration we present Lily, a geo-enhanced library that relies on a spatial data warehouse to add real location intelligence capabilities to existing BI platforms. Lily provides end-users with a highly-interactive interface that seamlessly achieves a bidirectional integration between the BI and the geospatial worlds, so as to enable advanced analytical, prediction, and simulation features taking into account the spatial dimension. In particular we focus on the impact of Lily on the user experience with reference to three case studies in the domain of healthcare, telco, and school services respectively. Matteo Golfarelli, Marco Mantovani 0001, Federico Ravaldi, Stefano Rizzi |
DOLAP | 4 |
| 2014 | A methodology for social BIabstractSocial BI (SBI) is the emerging discipline that aims at combining corporate data with textual user-generated content (UGC) to let decision-makers analyze their business based on the trends perceived from the environment. Despite the increasing diffusion of SBI applications, no specific and organic design methodology is available yet. In this paper we propose an iterative methodology for designing and maintaining SBI applications that reorganizes the activities and tasks normally carried out by practitioners. Effective support to quick maintenance iterations is a key feature in this context due to the huge dynamism of the UGC and to the pressing need of immediately perceiving and timely reacting to changes in the environment. The paper is completed by two case studies of real SBI projects, related to Italian politics and to the consumer goods area respectively, aimed at proving that the adoption of a structured methodology positively impacts on the project success. Matteo Francia, Matteo Golfarelli, Stefano Rizzi |
IDEAS | 3 |
| 2014 | Shrink: An OLAP operation for balancing precision and size of pivot tables
Matteo Golfarelli, Simone Graziani, Stefano Rizzi |
Data Knowl. Eng. | 3 |
| 2014 | Similarity measures for OLAP sessions
Julien Aligon, Matteo Golfarelli, Patrick Marcel, Stefano Rizzi, Elisa Turricchia |
Knowl. Inf. Syst. | 4 |
| 2013 | New Trends in Databases and Information Systems: Contributions from ADBIS 2013
Yamine Aït-Ameur, Witold Andrzejewski, Ladjel Bellatreche, Barbara Catania, Tania Cerquitelli, Silvia Chiusano, Matteo Golfarelli, Giovanna Guerrini, Krzysztof Kaczmarski, Mirko Kämpf, Alfons Kemper, Tobias Lauer, Boris Novikov 0001, Themis Palpanas, Jaroslav Pokorný, Stefano Rizzi, Athena Vakali |
ADBIS (2) | 16 |
| 2013 | Honey, I Shrunk the Cube
Matteo Golfarelli, Stefano Rizzi |
ADBIS | 2 |
| 2013 | Predicting Your Next OLAP Query Based on Recent Analytical Sessions
Marie-Aude Aufaure, Nicolas Kuchmann, Patrick Marcel, Stefano Rizzi, Yves Vanrompay |
DaWaK | 4 |
| 2013 | Lily: A Geo-Enhanced Library for Location Intelligence
Matteo Golfarelli, Marco Mantovani 0001, Federico Ravaldi, Stefano Rizzi |
DaWaK | 4 |
| 2013 | ProtOLAP: rapid OLAP prototyping with on-demand data supplyabstractThe approaches to data warehouse design are based on the assumption that source data are known in advance and available. While this assumption is true in common project situations, in some peculiar contexts it is not. This is the case of the French national project for analysis of energetic agricultural farms, that is the case study of this paper. Here, the above-mentioned methods can hardly be applied because source data can only be identified and collected once user requirements indicate a need. Besides, the users involved in this project found it very hard to express their analysis needs in abstract terms, i.e., without visualizing sample results of queries, which in turn would require availability of source data. To solve this deadlock we propose ProtOLAP, a tool-assisted fast prototyping methodology that enables quick and reliable test and validation of data warehouse schemata in situations where data supply is collected on users' demand and users' ICT skills are minimal. To this end, users manually feed sample realistic data into a prototype created by designers, then they access and explore these sample data using pivot tables to validate the prototype. Sandro Bimonte, Élodie Edoh-Alove, Hassan Nazih, Myoung-Ah Kang, Stefano Rizzi |
DOLAP | 5 |
| 2013 | Meta-stars: multidimensional modeling for social business intelligenceabstractSocial business intelligence is the discipline of combining corporate data with user-generated content (UGC) to let decision-makers improve their business based on the trends perceived from the environment. A key role in the analysis of textual UGC is played by topics, meant as specific concepts of interest within a subject area. To enable aggregations of topics at different levels, a topic hierarchy is to be defined. Some attempts have been made to address some of the peculiarities of topic hierarchies, but no comprehensive solution has been found so far. The approach we propose to model topic hierarchies in ROLAP systems is called meta-stars. Its basic idea is to use meta-modeling coupled with navigation tables and with traditional dimension tables: navigation tables support hierarchy instances with different lengths and with non-leaf facts, and allow different roll-up semantics to be explicitly annotated; meta-modeling enables hierarchy heterogeneity and dynamics to be accommodated; dimension tables are easily integrated with standard business hierarchies. After outlining a reference architecture for social business intelligence and describing the meta-star approach, we discuss its effectiveness and efficiency by showing its querying expressiveness and by presenting some experimental results for query performances. Enrico Gallinucci, Matteo Golfarelli, Stefano Rizzi |
DOLAP | 3 |
| 2013 | Efficient derivation of numerical dependencies
Paolo Ciaccia, Matteo Golfarelli, Stefano Rizzi |
Inf. Syst. | 3 |
| 2012 | Sprint Planning Optimization in Agile Data Warehouse Design
Matteo Golfarelli, Stefano Rizzi, Elisa Turricchia |
DaWaK | 2 |
| 2012 | Towards intensional answers to OLAP queries for analytical sessionsabstractOne of the problems in analyzing large multidimensional databases through OLAP sessions is that decision makers can be overwhelmed by the size of query answers, while they need a concise summary of data. Intensional query answering can help by providing a concise description of extensional answers (i.e., the sets of retrieved facts), generally relying on knowledge like integrity constraints, taxonomies, or patterns discovered from data. This paper proposes a framework for computing an intensional answer to an OLAP query by leveraging on the previous queries in the current session. Such intensional answer is concise and semantically rich, and allows the size of the extensional answers returned to be reduced, so as to achieve an effective trade-off between conciseness and informational content. After describing the general framework, we propose a specific instantiation that relies on previous contributions in cube modeling and intensional query answering. Patrick Marcel, Rokia Missaoui, Stefano Rizzi |
DOLAP | 3 |
| 2012 | OLAP query reformulation in peer-to-peer data warehousing
Matteo Golfarelli, Federica Mandreoli, Wilma Penzo, Stefano Rizzi, Elisa Turricchia |
Inf. Syst. | 4 |
| 2011 | Mining Preferences from OLAP Query Logs for Proactive Personalization
Julien Aligon, Matteo Golfarelli, Patrick Marcel, Stefano Rizzi, Elisa Turricchia |
ADBIS | 4 |
| 2011 | Modern Software Engineering Methodologies Meet Data Warehouse Design: 4WD
Matteo Golfarelli, Stefano Rizzi, Elisa Turricchia |
DaWaK | 2 |
| 2011 | Preference-based datacube analysis with MYOLAPabstractIn this demonstration we present MYOLAP, a Java-based tool that allows OLAP analyses to be personalized and enhanced by expressing “soft” query constraints in the form of user preferences. MYOLAP is based on a novel preference algebra and a preference evaluation algorithm specifically devised for the OLAP domain. Preferences are formulated either visually or through an extension of the MDX language, and user interaction with the results is mediated by a visual graph-like structure that shows better-than relationships between different sets of data. The demonstration will show how analysis sessions can benefit from coupling ad-hoc preference constructors with the classical OLAP operators, and in particular how MYOLAP supports users in expressing preference queries, analyzing their results, and navigating datacubes. Paolo Biondi, Matteo Golfarelli, Stefano Rizzi |
ICDE | 3 |
| 2011 | myOLAP: An Approach to Express and Evaluate OLAP PreferencesabstractMultidimensional databases are the core of business intelligence systems. Their users express complex OLAP queries, often returning large volumes of facts, sometimes providing little or no information. Thus, expressing preferences could be highly valuable in this domain. The OLAP domain is representative of an unexplored class of preference queries, characterized by three peculiarities: preferences can be expressed on both numerical and categorical domains; they can also be expressed on the aggregation level of facts; the space on which preferences are expressed includes both elemental and aggregated facts. In this paper, we present myOLAP, an approach for expressing and evaluating OLAP preferences, devised by taking into account the three peculiarities above. We first propose a preference algebra where users are enabled to express their preferences, besides on attributes and measures, also on the aggregation level of facts, for instance, by stating that monthly data are preferred to yearly and daily data. Then, with respect to preference evaluation, we propose an algorithm called WeSt that relies on a novel graph representation where two types of domination between sets of facts may be expressed, which considerably improves efficiency. The approach is extensively tested for efficiency and effectiveness on real data, and compared against two other approaches in the literature. Matteo Golfarelli, Stefano Rizzi, Paolo Biondi |
IEEE Trans. Knowl. Data Eng. | 2 |
| 2010 | New Frontiers in Business Intelligence: Distribution and Personalization
Stefano Rizzi |
ADBIS | 1 |
| 2010 | A Model-Driven Heuristic Approach for Detecting Multidimensional Facts in Relational Data Sources
Andrea Carmè, Jose-Norberto Mazón, Stefano Rizzi |
DaWak | 3 |
| 2010 | Towards OLAP query reformulation in peer-to-peer data warehousingabstractInter-business collaborative contexts prefigure a distributed scenario where companies organize and coordinate themselves to develop common and shared opportunities. Traditional business intelligence systems do not provide support to this end. Peer Data Management Systems (PDMSs) have been proposed as architectures to support sharing of operational data across networks of peers while guaranteeing peers' autonomy, based on semantic mappings that mediate between the heterogeneous schemata exposed by peers. In line with the PDMS infrastructure, in this paper we envision a peer-to-peer data warehousing architecture based on a network of heterogeneous peers, each exposing query answering functionalities aimed at sharing business information. To enhance the decision making process, an OLAP query expressed on a peer needs be properly reformulated on the other peers. In this direction, we present a language for the definition of mappings between the multidimensional schemata of peers, and we introduce a query reformulation framework that relies on the translation of these mappings towards relational schemata. Finally, we sketch the query reformulation algorithm by outlining the reformulation steps of typical OLAP queries. Matteo Golfarelli, Federica Mandreoli, Wilma Penzo, Stefano Rizzi, Elisa Turricchia |
DOLAP | 4 |
| 2009 | Visual Modelling of Data Warehousing Flows with UML Profiles
Jesús Pardillo, Matteo Golfarelli, Stefano Rizzi, Juan Trujillo 0001 |
DaWaK | 3 |
| 2009 | A comprehensive approach to data warehouse testingabstractTesting is an essential part of the design life-cycle of any software product. Nevertheless, while most phases of data warehouse design have received considerable attention in the literature, not much has been said about data warehouse testing. In this paper we introduce a number of data mart-specific testing activities, we classify them in terms of what is tested and how it is tested, and we discuss how they can be framed within a reference design methodology. Matteo Golfarelli, Stefano Rizzi |
DOLAP | 2 |
| 2009 | Expressing OLAP Preferences
Matteo Golfarelli, Stefano Rizzi |
SSDBM | 2 |
| 2008 | UML-Based Modeling for What-If Analysis
Matteo Golfarelli, Stefano Rizzi |
DaWaK | 2 |
| 2007 | OLAP preferences: a research agendaabstractExpressing preferences when querying databases is a natural way to avoid empty results and information flooding, and in general to rank results so that the user may first see the data that better match his tastes. In this paper we outline the main research issues to be faced in order to develop a system for handling user preferences on OLAP cubes. Stefano Rizzi |
DOLAP | 1 |
| 2007 | X-Time: Schema Versioning and Cross-Version Querying in Data WarehousesabstractIn this demo we present X-Time, a prototype for managing schema versioning in relational data warehouses, specifically oriented to support the formulation of cross-version queries, i.e., queries whose temporal horizon spans multiple versions. The key issue to increase querying flexibility is the introduction of augmented schemata that properly extend previous schema versions. Stefano Rizzi, Matteo Golfarelli |
ICDE | 1 |
| 2007 | Modeling and language support for the management of pattern-bases
Manolis Terrovitis, Panos Vassiliadis, Spiros Skiadopoulos, Elisa Bertino, Barbara Catania, Anna Maddalena, Stefano Rizzi |
Data Knowl. Eng. | 7 |
| 2006 | What Time Is It in the Data Warehouse?
Stefano Rizzi, Matteo Golfarelli |
DaWaK | 1 |
| 2006 | Designing what-if analysis: towards a methodologyabstractIn order to be able to evaluate beforehand the impact of a strategical or tactical move, decision makers need reliable previsional systems. What-ifanalysis satisifies this need by enabling users to simulate and inspect the behavior of a complex system under some given hypotheses, called scenarios. Though a few commercial tools are capable of performing forecasting and what-if analysis, and some papers describe relevant applications in different fields, no attempt has been made so far to comprehensively address methodological and modeling issues in this field. This paper is a preliminary work in the direction of devising a structured approach to designing what-if applications in the BI context. Its goal is to summarize the main lessons we have learnt by facing real what-if projects, and to discuss the related research issues. We also provide a methodological framework for design and discuss its application to a case study. Matteo Golfarelli, Stefano Rizzi, Andrea Proli |
DOLAP | 2 |
| 2006 | Research in data warehouse modeling and design: dead or alive?abstractMultidimensional modeling requires specialized design techniques. Though a lot has been written about how a data warehouse should be designed, there is no consensus on a design method yet. This paper follows from a wide discussion that took place in Dagstuhl, during the Perspectives Workshop "Data Warehousing at the Crossroads", and is aimed at outlining some open issues in modeling and design of data warehouses. More precisely, issues regarding conceptual models, logical models, methods for design, interoperability, and design for new architectures and applications are considered. Stefano Rizzi, Alberto Abelló, Jens Lechtenbörger, Juan Trujillo 0001 |
DOLAP | 1 |
| 2006 | Schema versioning in data warehouses: Enabling cross-version querying via schema augmentation
Matteo Golfarelli, Jens Lechtenbörger, Stefano Rizzi, Gottfried Vossen |
Data Knowl. Eng. | 3 |
| 2005 | Goal-oriented requirement analysis for data warehouse designabstractSeveral surveys indicate that a significant percentage of data warehouses fail to meet business objectives or are outright failures. One of the reasons for this is that requirement analysis is typically overlooked in real projects. In this paper we propose a goal-oriented approach to requirement analysis for data warehouses, based on the Tropos methodology. Two different perspectives are integrated for requirement analysis: organizational modeling, centered on stakeholders, and decisional modeling, focused on decision makers. Our approach can be employed within both a demand-driven and a mixed supply/demand-driven design framework: in the second case, while the operational sources are still explored to shape hierarchies, user requirements play a fundamental role in restricting the area of interest for analysis and in choosing facts, dimensions, and measures. The methodology proposed, supported by a prototype, is described with reference to a real case study. Paolo Giorgini, Stefano Rizzi, Maddalena Garzetti |
DOLAP | 2 |
| 2004 | Beyond data warehousing: what's next in business intelligence?abstractDuring the last ten years the approach to business management has deeply changed, and companies have understood the importance of enforcing achievement of the goals defined by their strategy through metrics-driven management. The DW process, though supporting bottom-up extraction of information from data, fails in top-down enforcing the company strategy. A new approach to BI, called Business Performance Management (BPM), is emerging from this framework: it includes DW but it also requires a reactive component capable of monitoring the time-critical operational processes to allow tactical and operational decision-makers to tune their actions according to the company strategy. The aim of this paper is to encourage the research community to acknowledge the coming of a second era in BI, to propose a general architecture for BPM, and to lay the premises for investigating the most challenging of the related issues. Matteo Golfarelli, Stefano Rizzi, Iuris Cella |
DOLAP | 2 |
| 2004 | A Framework for Data Mining Pattern Management
Barbara Catania, Anna Maddalena, Maurizio Mazza, Elisa Bertino, Stefano Rizzi |
PKDD | 5 |
| 2004 | Materialization of fragmented views in multidimensional databases
Matteo Golfarelli, Vittorio Maniezzo, Stefano Rizzi |
Data Knowl. Eng. | 3 |
| 2003 | View Materialization vs. Indexing: Balancing Space Constraints in Data Warehouse Design
Stefano Rizzi, Ettore Saltarelli |
CAiSE | 1 |
| 2003 | Designing Web Warehouses from XML Schemas
Boris Vrdoljak, Marko Banek, Stefano Rizzi |
DaWaK | 3 |
| 2003 | Towards a Logical Model for Patterns
Stefano Rizzi, Elisa Bertino, Barbara Catania, Matteo Golfarelli, Maria Halkidi, Manolis Terrovitis, Panos Vassiliadis, Michalis Vazirgiannis, Euripides Vrachnos |
ER | 1 |
| 2003 | Bounding the cardinality of aggregate views through domain-derived constraints
Paolo Ciaccia, Matteo Golfarelli, Stefano Rizzi |
Data Knowl. Eng. | 3 |
| 2001 | Data Warehouse Design from XML SourcesabstractA large amount of data needed in decision-making processes is stored in the XML data format, which is widely used for e-commerce and Internet-based information exchange. Thus, as more organizations view the web as an integral part of their communication and business, the importance of integrating XML data in data warehousing environments is becoming increasingly high. In this paper we show how the design of a data mart can be carried out starting directly from an XML source. Two main issues arise: on the one hand, since XML models semi-structured data, not all the information needed for design can be safely derived; on the other, different approaches for representing relationships in XML DTDs and Schemas are possible, each with different expressive power. After discussing these issues, we propose a semi-automatic approach for building the conceptual schema for a data mart starting from the XML sources. Matteo Golfarelli, Stefano Rizzi, Boris Vrdoljak |
DOLAP | 2 |
| 2000 | Applying Vertical Fragmentation Techniques in Logical Design of Multidimensional Databases
Matteo Golfarelli, Dario Maio, Stefano Rizzi |
DaWaK | 3 |
| 2000 | Comparing Nested GPSJ Queries in Multidimensional DatabasesabstractA multidimensional database can be seen as a collection of multidimensional cubes, from which information is usually extracted by aggregation; aggregated data can be calculated either from cubes containing elemental data or from views in which partially aggregated data are stored. Thus, view materialization and run-time optimization through query rewriting become crucial issues in determining the overall performance. The capability of matching two queries i s necessary to address both issues; unfortunately, most works in this field consider only simple categories of queries. In this paper we focus on a relevant class of queries, those modeled by Nested Generalized Projection / Selection / Join (NGPSJ) expressions, in which different aggregation functions may be applied in sequence to the same measure and selections may be formulated, at different granularities, on both dimensions and measures of the cube. Given two NGPSJ expressions, we show how to recursively compute their ancestor, i.e., the coarsest expression on which both can be rewritten. The ancestor has a key role in view materialization, since it may be used to determine a restricted set of candidate views; given the ancestor, determining if one expression can be rewritten on the other is straightforward. 1. Matteo Golfarelli, Stefano Rizzi |
DOLAP | 2 |
| 1998 | Methodological Framework for Data Warehouse DesignabstractThough designing a data warehouse requires techniques completely different from those adopted for operational systems, no significant effort has been made so far to develop a complete and consistent design methodology for data warehouses.In this paper we outline a general methodological framework for data warehouse design, based on our Dimensional Fact Model (DFM).After analyzing the existing information system and collecting the user requirements, conceptual design is carried out semi-automatically starting from the operational database scheme.A workload is then characterized in terms of data volumes and expected queries, to be used as the input of the logical and physical design phases whose output is the final scheme for the data warehouse. Matteo Golfarelli, Stefano Rizzi |
DOLAP | 2 |
| 1998 | The Dimensional Fact Model: A Conceptual Model for Data WarehousesabstractData warehousing systems enable enterprise managers to acquire and integrate information from heterogeneous sources and to query very large databases efficiently. Building a data warehouse requires adopting design and implementation techniques completely different from those underlying operational information systems. Though most scientific literature on the design of data warehouses concerns their logical and physical models, an accurate conceptual design is the necessary foundations for building a DW which is well-documented and fully satisfies requirements. In this paper we formalize a graphical conceptual model for data warehouses, called Dimensional Fact model, and propose a semi-automated methodology to build it from the pre-existing (conceptual or logical) schemes describing the enterprise relational database. The representation of reality built using our conceptual model consists of a set of fact schemes whose basic elements are facts, measures, attributes, dimensions and hierarchies; other features which may be represented on fact schemes are the additivity of fact attributes along dimensions, the optionality of dimension attributes and the existence of non-dimension attributes. Compatible fact schemes may be overlapped in order to relate and compare data for drill-across queries. Fact schemes should be integrated with information of the conjectured workload, to be used as the input of logical and physical design phases; to this end, we propose a simple language to denote data warehouse queries in terms of sets of fact instances. Matteo Golfarelli, Dario Maio, Stefano Rizzi |
Int. J. Cooperative Inf. Syst. | 3 |
| 1996 | A Multi-Agent Approach to Environment ExplorationabstractExploration is a central issue for autonomous agents which must carry out navigation tasks in environments of which a description is not known a priori. In our approach the environment is described, from a symbolic point of view, by means of a graph; clustering techniques allow for further levels of abstraction to be defined, leading to a multi-layered representation. In this work we propose an unsupervised exploration algorithm in which several agents cooperate to acquire knowledge of the environment at the different abstraction levels. All agents are equal and pursue the same local exploration strategy; nevertheless, the existence of multiple levels of abstraction in the environment representation allows for the agents' behavior to differ. Agents carry out exploration at different abstraction levels, aimed at reproducing an ideal exploration profile; each agent dynamically selects its exploration level, based on the current demand. Inter-agent communication allows for the agents to share their knowledge and to record acquaintances of the other agents. A communication protocol for organizing teams of agents is provided. Dario Maio, Stefano Rizzi |
Int. J. Cooperative Inf. Syst. | 2 |
| 1995 | An SQL Extension Supporting User Viewpoints
Giuseppe Bellavia, Dario Maio, Stefano Rizzi |
DEXA | 3 |
| 1995 | CICERO: An Assistant for Planning Visits to a Museum
Dario Maio, Stefano Rizzi |
DEXA | 2 |