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

Panos Vassiliadis

dblp:13/1242 · DBLP profile ↗
← Back
108ranked-venue papers
26as first author
24since 2021 · last 2026
0000-0003-0085-6776ORCID · verified

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

Databases, data management, data science and information retrieval · 95 · 26 first-author · 23 since 2021Software engineering, systems software and programming languages · 17 · 6 first-author · 1 since 2021Artificial intelligence and machine learning · 7 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 1 first-authorComputer networks · 2Human-computer interaction and ubiquitous 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
14 papers
Query processing and optimization · 36% Data integration and cleaning · 23% Data models and query languages · 14%
Software engineering, system software, and programming languages
5 papers
Empirical software engineering · 34% Services computing and microservices · 33% Software maintenance and evolution · 32%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Distributed systems · 100%
Computer graphics and multimedia
1 paper
Visualization and visual analytics · 100%

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

TopicWeightPapersLastEvidence papers
Data integration and cleaning
graph-based data integration
1.222023
Graph-Driven Federated Data Management · IEEE Trans. Knowl. Data Eng. 2023
Graph-Driven Federated Data Management (Extended Abstract) · ICDE 2022
Query processing and optimization › query rewriting
query answering using views
1.222023
Graph-Driven Federated Data Management · IEEE Trans. Knowl. Data Eng. 2023
Graph-Driven Federated Data Management (Extended Abstract) · ICDE 2022
Distributed systems
grid computing
1.012026
Scalable Grid-based Computation of Kendall's Tau Correlation · Proc. VLDB Endow. 2026
Indexing and storage engines
adaptive indexing
0.712023
Resource-aware adaptive indexing for in situ visual exploration and analytics · VLDB J. 2023
Data models and query languages
query language
0.712023
Graph-Driven Federated Data Management · IEEE Trans. Knowl. Data Eng. 2023
Information retrieval
query suggestion
0.712023
Suggesting Assess Queries for Interactive Analysis of Multidimensional Data · IEEE Trans. Knowl. Data Eng. 2023
Query processing and optimization › query execution
in-situ query processing
0.512021
RawVis: A System for Efficient In-situ Visual Analytics · SIGMOD Conference 2021
Empirical software engineering › open source software
free open source software
0.512021
Profiles of Schema Evolution in Free Open Source Software Projects · ICDE 2021
Empirical software engineering
mining software repositories
0.512021
Profiles of Schema Evolution in Free Open Source Software Projects · ICDE 2021
Software maintenance and evolution › software evolution
schema evolution
0.512021
Profiles of Schema Evolution in Free Open Source Software Projects · ICDE 2021
Software maintenance and evolution
refactoring
0.212015
Navigating through the archipelago of refactorings · ESEC/SIGSOFT FSE 2015
Query processing and optimization
interactive data exploration
0.212023
Suggesting Assess Queries for Interactive Analysis of Multidimensional Data · IEEE Trans. Knowl. Data Eng. 2023
Query processing and optimization
query rewriting
0.212022
Graph-Driven Federated Data Management (Extended Abstract) · ICDE 2022
Data stream processing
stream join
0.222008
Meshing Streaming Updates with Persistent Data in an Active Data Warehouse · IEEE Trans. Knowl. Data Eng. 2008
Supporting Streaming Updates in an Active Data Warehouse · ICDE 2007
Services computing and microservices
service discovery
0.112012
Service selection for happy users: making user-intuitive quality abstractions · SIGSOFT FSE 2012
Services computing and microservices
service selection
0.112012
Service selection for happy users: making user-intuitive quality abstractions · SIGSOFT FSE 2012
Query processing and optimization › OLAP
data cube
0.112011
Similarity measures for multidimensional data · ICDE 2011
Data models and query languages
multidimensional data model
0.112011
Similarity measures for multidimensional data · ICDE 2011
Information retrieval
similarity measure
0.112011
Similarity measures for multidimensional data · ICDE 2011
Services computing and microservices
service composition
0.112011
Mining service abstractions · ICSE 2011
Data models and query languages › schema management
schema evolution
0.112010
HECATAEUS: Regulating schema evolution · ICDE 2010
Recommender systems › user modeling
user preference modeling
0.112007
Adding Context to Preferences · ICDE 2007
Services computing and microservices
service-oriented architecture
0.112015
Cohesion-Driven Decomposition of Service Interfaces without Access to Source Code · IEEE Trans. Serv. Comput. 2015
Data integration and cleaning › extract-transform-load
ETL process optimization
0.112005
Optimizing ETL Processes in Data Warehouses · ICDE 2005
Data integration and cleaning › extract-transform-load
ETL workflows
0.112005
State-Space Optimization of ETL Workflows · IEEE Trans. Knowl. Data Eng. 2005
Query processing and optimization › query optimization
logical query optimization
0.112005
State-Space Optimization of ETL Workflows · IEEE Trans. Knowl. Data Eng. 2005
Spatial and temporal data management › spatial analysis
qualitative spatial reasoning
0.112005
Computing and Managing Cardinal Direction Relations · IEEE Trans. Knowl. Data Eng. 2005
Query processing and optimization
workflow optimization
0.112005
State-Space Optimization of ETL Workflows · IEEE Trans. Knowl. Data Eng. 2005
Data models and query languages
conceptual modeling
0.012000
Concept Based Design of Data Warehouses: The DWQ Demonstrators · SIGMOD Conference 2000
Data integration and cleaning › data warehouse
data warehouse design
0.012000
Concept Based Design of Data Warehouses: The DWQ Demonstrators · SIGMOD Conference 2000

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

parallel computation · 2.0query rewriting · 1.3indexing schemes · 1.0adaptive processing · 1.0progressive refinement · 0.7auto-completion · 0.7subgraph query language · 0.6GLAV mapping · 0.6taxonomic classification · 0.5empirical study · 0.5interface decomposition · 0.2cohesion metrics · 0.2user study · 0.1hausdorff distance · 0.1agglomerative clustering · 0.1graph-theoretic schema representation · 0.1qualitative spatial reasoning · 0.1state-space search · 0.1
YearPublicationVenuePosition
2026 Multi-Query Optimization for the Novel Analyze Operator
Marios Iakovidis 0001, Panos Vassiliadis
DOLAP2
2026 Interpretable Highlights for Experiment Tracking
Vassilis Stamatopoulos, Panagiotis Gidarakos, Stavros Maroulis, George Papastefanatos, Panos Vassiliadis
DOLAP5
2026 Scalable Grid-based Computation of Kendall's Tau Correlation
Nikolaos Koutroumanis, Petros Karampas, Alexandros Karakasidis 0001, Nikos Mamoulis, Panos Vassiliadis
Proc. VLDB Endow.5
2025 Time-Related Patterns Of Schema Evolution
Panos Vassiliadis, Alexandros Karakasidis 0001
EDBT1
2025 Advances in databases and information systems - Selected papers from ADBIS 2023
Alberto Abelló, Ladjel Bellatreche, Oscar Romero 0001, Panos Vassiliadis, Robert Wrembel
Inf. Syst.4
2024 Cube query interestingness: Novelty, relevance, peculiarity and surprise
Dimos Gkitsakis, Spyridon Kaloudis, Eirini Mouselli, Verónika Peralta, Patrick Marcel, Panos Vassiliadis
Inf. Syst.6
2023 Assessment Methods for the Interestingness of Cube Queries
Dimos Gkitsakis, Spyridon Kaloudis, Eirini Mouselli, Verónika Peralta, Patrick Marcel, Panos Vassiliadis
DOLAP6
2023 The History, Present, and Future of ETL Technology (invited)
Alkis Simitsis, Spiros Skiadopoulos, Panos Vassiliadis
DOLAP3
2023 Cube Query Answering via the Results of Previous Cube Queries
Panos Vassiliadis
DOLAP1
2023 Joint Source and Schema Evolution: Insights from a Study of 195 FOSS Projects
Panos Vassiliadis, Fation Shehaj, George Kalampokis, Apostolos V. Zarras
EDBT1
2023 A Safari for Deviating GoF Pattern Definitions and Examples on the Web
Apostolos V. Zarras, Panos Vassiliadis
ER2
2023 Suggesting Assess Queries for Interactive Analysis of Multidimensional Data
abstract
Assessment 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.5
2023 Graph-Driven Federated Data Management
abstract
Modern data analysis applications, require the ability to provide on-demand integration of data sources while offering a flexible and user-friendly query interface. Traditional techniques for answering queries using views, focused on a rather static setting, fail to address such requirements. To overcome these issues, we propose a fully-fledged data integration approach based on graph-based constructs. The extensibility of graphs allows us to extend the traditional framework for data integration with view definitions. Furthermore, we also propose a query language based on subgraphs. We tackle query answering via a query rewriting algorithm based on well-known algorithms for answering queries using views. We experimentally show that the proposed method yields good performance and does not introduce a significant overhead.
Sergi Nadal, Alberto Abelló, Oscar Romero 0001, Stijn Vansummeren, Panos Vassiliadis
IEEE Trans. Knowl. Data Eng.5
2023 Resource-aware adaptive indexing for in situ visual exploration and analytics
Stavros Maroulis, Nikos Bikakis, George Papastefanatos, Panos Vassiliadis, Yannis Vassiliou
VLDB J.4
2022 Data Narrative Crafting via a Comprehensive and Well-Founded Process
Faten El Outa, Patrick Marcel, Verónika Peralta, Raphaël da Silva, Marie Chagnoux, Panos Vassiliadis
ADBIS6
2022 Graph-Driven Federated Data Management (Extended Abstract)
abstract
Modern data analysis applications require the ability to provide on-demand integration of data sources while offering a user-friendly query interface. Traditional methods for answering queries using views, focused on a rather static setting, fail to address such requirements. To overcome these issues, we propose a full fledged, GLAV-based data integration approach based on graph-based constructs. The extensibility of graphs allows us to extend the traditional framework for data integration with view definitions. Furthermore, we also propose a query language based on subgraphs. We tackle query answering via a query rewriting algorithm based on well-known algorithms for answering queries using views. We experimentally show that our method yields good performance with no significant overhead.
Sergi Nadal, Alberto Abelló, Oscar Romero 0001, Stijn Vansummeren, Panos Vassiliadis
ICDE5
2022 Relational schema optimization for RDF-based knowledge graphs
abstract
Characteristic sets (CS) organize RDF triples based on the set of properties associated with their subject nodes. This concept was recently used in indexing techniques, as it can capture the implicit schema of RDF data. While most CS-based approaches yield significant improvements in space and query performance, they fail to perform well when answering complex query workloads in the presence of schema heterogeneity, i.e., when the number of CSs becomes very large, resulting in a highly partitioned data organization. In this paper, we address this problem by introducing a novel technique, for merging CSs based on their hierarchical structure. Our method employs a lattice to capture the hierarchical relationships between CSs, identifies dense CSs and merges dense CSs with their ancestors. We have implemented our algorithm on top of a relational backbone, where each merged CS is stored in a relational table, and therefore, CS merging results in a smaller number of required tables to host the source triples of a dataset. Moreover, we perform an extensive experimental study to evaluate the performance and impact of merging to the storage and querying of RDF datasets, indicating significant improvements. We also conduct a sensitivity analysis to identify the stability and any possible weaknesses of our algorithm, and report on our results.
George Papastefanatos, Marios Meimaris, Panos Vassiliadis
Inf. Syst.3
2022 Taxa and super taxa of schema evolution and their relationship to activity, heartbeat and duration
Panos Vassiliadis, George Kalampokis
Inf. Syst.1
2022 The athletic heart syndrome in web service evolution
abstract
Abstract Despite the particular standards, technologies, and trends (W3C, RESTful, microservices, etc.) that a team decides to follow for the development of a service‐oriented system, most likely the team members will have to use one or more services that solve general‐purpose problems like cloud computing, networking and content delivery, storage and database, management and governance, and application integration. Typically, general‐purpose services are long‐lived, they have several responsibilities, their interfaces are complex, and they grow over time. The way that these services evolve also affects the evolution of any system that will depend on them. Consequently, the selection of the particular services that will be used is a main concern for the team. In this paper, we report a pattern, calledthe athletic heart syndrome, which facilitates the selection of services that evolve properly. Patterns specify best practices that emerge from multiple real‐world cases. In our context,the athletic heart syndromecomes out from a study that concerns the evolution of a set of popular, long‐lived Amazon services that cover different domains. According tothe athletic heart syndrome, the developers should select services whose heartbeat of changes looks like the heartbeat of an athlete when he is at rest. Specifically, the heartbeat of changes should consist mostly of calm periods, interrupted by few spikes of change. Similarly, the incremental growth of the services should involve mainly calm periods of maintenance, separated by spikes of growth. Selecting services that adhere to the pattern signifies high chances that the services evolve to deal with changing requirements. The pattern further guarantees that the service evolution involves both the expansion of the services with new functionalities and the maintenance of existing ones. The pattern also assures that the complexity increase in the service interfaces will be smooth and tolerable. Finally, conformance with the pattern implies that the growth of the services will be predictable.
Apostolos V. Zarras, Ioannis Dinos, Panos Vassiliadis
J. Softw. Evol. Process.3
2021 Adaptive Indexing for In-situ Visual Exploration and Analytics
Stavros Maroulis, Nikos Bikakis, George Papastefanatos, Panos Vassiliadis, Yannis Vassiliou
DOLAP4
2021 Assess Queries for Interactive Analysis of Data Cubes
abstract
Assessment 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
EDBT5
2021 Profiles of Schema Evolution in Free Open Source Software Projects
abstract
In this paper, we present the findings of a large study of the evolution of the schema of 195 Free Open Source Software projects. We identify families of evolutionary behaviors, or taxa, in FOSS projects. A large percentage of the projects demonstrate very few, if any, actions of schema evolution. Two other taxa involve the evolution via focused actions, with either a single focused maintenance action, or a large percentage of evolution activity grouped in no more than a couple interventions. Schema evolution also involves moderate, and active evolution, with very different volumes of updates to the schema. To the best of our knowledge, this is the first study of this kind in the area of schema evolution, both in terms of presenting profiles of how schemata evolve, and, in terms of the dataset magnitude and the generalizability of the findings.
Panos Vassiliadis
ICDE1
2021 RawVis: A System for Efficient In-situ Visual Analytics
abstract
In-situ processing has received a great deal of attention in recent years. In in-situ scenarios, big raw data files which do not fit in main memory, must be efficiently handled on-the-fly using commodity hardware, without the overhead of a preprocessing phase or the loading of data into a database system. This paper presents RawVis, an open source data visualization system for in-situ visual exploration and analytics over big raw data. RawVis implements novel indexing schemes and adaptive processing techniques allowing users to perform efficient visual and analytics operations directly over the data files. RawVis provides real-time interaction, reporting low response time, over large data files, using commodity hardware.
Stavros Maroulis, Nikos Bikakis, George Papastefanatos, Panos Vassiliadis, Yannis Vassiliou
SIGMOD Conference4
2021 In-situ visual exploration over big raw data
Nikos Bikakis, Stavros Maroulis, George Papastefanatos, Panos Vassiliadis
Inf. Syst.4
2020 The Traveling Analyst Problem: Definition and Preliminary Study
Alexandre Chanson, Ben Crulis, Nicolas Labroche, Patrick Marcel, Verónika Peralta, Stefano Rizzi, Panos Vassiliadis
DOLAP7
2020 Hierarchical Property Set Merging for SPARQL Query Optimization
Marios Meimaris, George Papastefanatos, Panos Vassiliadis
DOLAP3
2020 A Study on the Effect of a Table's Involvement in Foreign Keys to its Schema Evolution
Konstantinos Dimolikas, Apostolos V. Zarras, Panos Vassiliadis
ER3
2020 Towards a Conceptual Model for Data Narratives
Faten El Outa, Matteo Francia, Patrick Marcel, Verónika Peralta, Panos Vassiliadis
ER5
2020 Do People Use Naming Conventions in SQL Programming?
Aggelos Papamichail, Apostolos V. Zarras, Panos Vassiliadis
SOFSEM3
2020 Recommending Trips in the Archipelago of Refactorings
Theofanis Vartziotis, Apostolos V. Zarras, Anastasios Tsimakis, Panos Vassiliadis
SOFSEM4
2019 A Framework for Learning Cell Interestingness from Cube Explorations
Patrick Marcel, Verónika Peralta, Panos Vassiliadis
ADBIS3
2019 Towards a Benefit-based Optimizer for Interactive Data Analysis
Patrick Marcel, Nicolas Labroche, Panos Vassiliadis
DOLAP3
2019 An integration-oriented ontology to govern evolution in Big Data ecosystems
Sergi Nadal, Oscar Romero 0001, Alberto Abelló, Panos Vassiliadis, Stijn Vansummeren
Inf. Syst.4
2019 Beyond roll-up's and drill-down's: An intentional analytics model to reinvent OLAP
Panos Vassiliadis, Patrick Marcel, Stefano Rizzi
Inf. Syst.1
2018 RawVis: Visual Exploration over Raw Data
Nikos Bikakis, Stavros Maroulis, George Papastefanatos, Panos Vassiliadis
ADBIS4
2018 The Road to Highlights is Paved with Good Intentions: Envisioning a Paradigm Shift in OLAP Modeling
Panos Vassiliadis, Patrick Marcel
DOLAP1
2018 MDM: Governing Evolution in Big Data Ecosystems
abstract
On-demand integration of multiple data sources is a critical requirement in many Big Data settings. This has been coined as the data variety challenge, which refers to the complexity of dealing with an heterogeneous set of data sources to enable their integrated analysis. In Big Data settings, data sources are commonly represented by external REST APIs, which provide data in their original format and continously apply changes in their structure (i.e. schema). Thus, data analysts face the challenge to integrate such multiple sources, and then continuosly adapt their analytical processes to changes in the schema. To address this challenges, in this paper, we present the Metadata Management System, shortly MDM, a tool that supports data stewards and analysts to manage the integration and analysis of multiple heterogeneous sources under schema evolution. MDM adopts a vocabulary-based integration-oriented ontology to conceptualize the domain of interest and relies on local-as-view mappings to link it with the sources. MDM provides user-friendly mechanisms to manage the ontology and mappings. Finally, a query rewriting algorithm ensures that queries posed to the ontology are correctly resolved to the sources in the presence of multiple schema versions, a transparent process to data analysts. On-site, we will showcase using real-world examples how MDM facilitates the management of multiple evolving data sources and enables its integrated analysis.
Sergi Nadal, Alberto Abelló, Oscar Romero 0001, Stijn Vansummeren, Panos Vassiliadis
EDBT5
2018 Computational methods and optimizations for containment and complementarity in web data cubes
Marios Meimaris, George Papastefanatos, Panos Vassiliadis, Ioannis Anagnostopoulos
Inf. Syst.3
2017 Extraction of Embedded Queries via Static Analysis of Host Code
Petros Manousis, Apostolos V. Zarras, Panos Vassiliadis, George Papastefanatos
CAiSE3
2017 Survival in Schema Evolution: Putting the Lives of Survivor and Dead Tables in Counterpoint
Panos Vassiliadis, Apostolos V. Zarras
CAiSE1
2017 Schema Evolution and Foreign Keys: Birth, Eviction, Change and Absence
Panos Vassiliadis, Michail-Romanos Kolozoff, Maria Zerva, Apostolos V. Zarras
ER1
2017 Schema Evolution and Gravitation to Rigidity: A Tale of Calmness in the Lives of Structured Data
Panos Vassiliadis
MEDI1
2017 Gravitating to rigidity: Patterns of schema evolution - and its absence - in the lives of tables
Panos Vassiliadis, Apostolos V. Zarras, Ioannis Skoulis
Inf. Syst.1
2016 Keep Calm and Wait for the Spike! Insights on the Evolution of Amazon Services
Apostolos V. Zarras, Panos Vassiliadis, Ioannis Dinos
CAiSE2
2016 Schema Evolution for Relational Databases
Panos Vassiliadis
DATA1
2016 Efficient Computation of Containment and Complementarity in RDF Data Cubes
abstract
Multidimensional data are published in the web of data under common directives, such as the Resource Description Framework (RDF). The increasing volume and diversity of these data pose the challenge of finding relations between them in a most efficient and accurate way, by taking into advantage their overlapping schemes. In this paper we define two types of relationships between multidimensional RDF data, and we propose algorithms for efficient and scalable computation of these relationships. Specifically, we define the notions of containment and complementarity between points in multidimensional dataspaces, as different aspects of relatedness, and we propose a baseline method for computing them, as well as two alternative methods that target speed and scalability. We provide an experimental evaluation over real-world and synthetic datasets and we compare our approach to a SPARQL-based and a rule-based alternative, which prove to be inefficient for increasing input sizes. © 2016, Copyright is with the authors.
Marios Meimaris, George Papastefanatos, Panos Vassiliadis, Ioannis Anagnostopoulos
EDBT3
2015 How is Life for a Table in an Evolving Relational Schema? Birth, Death and Everything in Between
Panos Vassiliadis, Apostolos V. Zarras, Ioannis Skoulis
ER1
2015 Fitness workout for fat interfaces: Be slim, clean, and flexible
abstract
A class that provides a fat interface violates the interface segregation principle, which states that the clients of the class should not be coupled with methods that they do not need. Coping with this problem involves extracting interfaces that satisfy the needs of the clients. In this paper, we envision an interface extraction method that serves a combination of four principles: (1) fitness, as the extracted interfaces have to fit the needs of the clients, (2) clarity, as the interfaces should not be cluttered with duplicated methods declarations due to the clients' similar needs, (3) flexibility, as it should be easy to maintain the extracted interfaces to cope with client changes, without affecting parts of the software that are not concerned by the changes, and (4) practicality, as the interface extraction should account for practical issues like the number of extracted interfaces, domain/developer specific constraints on what to include in the interfaces, etc. Our preliminary results show that it is feasible to extract interfaces by respecting the aforementioned principles. Moreover, our results reveal a number of open issues around the trading between fitness, clarity, flexibility and practicality.
Spyros Kranas, Apostolos V. Zarras, Panos Vassiliadis
ICSME3
2015 Navigating through the archipelago of refactorings
abstract
The essence of refactoring is to improve software quality via the systematic combination of primitive refactorings. Yet, there are way too many refactorings. Choosing which refactorings to use, how to combine them and how to integrate them in more complex evolution tasks is really hard. Our vision is to provide the developer with a "trip advisor" for the archipelago of refactorings. The core idea of our approach is the map of the archipelago of refactorings, which identies the basic relations that guide the systematic and eective combination of refactorings. Based on the map, the trip advisor makes suggestions that allow the developer to decide how to start, assess the possible alternatives, have a clear picture of what has to be done before, during and after the refactorings and assess the possible implications.
Apostolos V. Zarras, Theofanis Vartziotis, Panos Vassiliadis
ESEC/SIGSOFT FSE3
2015 CineCubes: Aiding data workers gain insights from OLAP queries
Dimitrios Gkesoulis, Panos Vassiliadis, Petros Manousis
Inf. Syst.2
2015 Growing up with stability: How open-source relational databases evolve
Ioannis Skoulis, Panos Vassiliadis, Apostolos V. Zarras
Inf. Syst.2
2015 Cohesion-Driven Decomposition of Service Interfaces without Access to Source Code
abstract
Software cohesion concerns the degree to which the elements of a module belong together. Cohesive software is easier to understand, test and maintain. In the context of service-oriented development, cohesion refers to the degree to which the operations of a service interface belong together. In the state of the art, software cohesion is improved based on refactoring methods that rely on information, extracted from the software implementation. This is a main limitation towards using these methods in the case of web services: web services do not expose their implementation; instead all that they export is the web service interface specification. To deal with this problem, we propose an approach that enables the cohesion-driven decomposition of service interfaces, without information on how the services are implemented. Our approach progressively decomposes a given service interface into more cohesive interfaces; the backbone of the approach is a suite of cohesion metrics that rely on information, extracted solely from the specification of the service interface. We validate the approach in 22 real-world services, provided by Amazon and Yahoo. We assess the effectiveness of the proposed approach, concerning the cohesion improvement, and the number of interfaces that result from the decomposition of the examined interfaces. Moreover, we show the usefulness of the approach in a user study, where developers assessed the quality of the produced interfaces.
Dionysis Athanasopoulos, Apostolos V. Zarras, George Miskos, Valérie Issarny, Panos Vassiliadis
IEEE Trans. Serv. Comput.5
2014 Open-Source Databases: Within, Outside, or Beyond Lehman's Laws of Software Evolution?
Ioannis Skoulis, Panos Vassiliadis, Apostolos V. Zarras
CAiSE2
2014 Visual Maps for Data-Intensive Ecosystems
Efthymia Kontogiannopoulou, Petros Manousis, Panos Vassiliadis
ER3
2013 CineCubes: cubes as movie stars with little effort
abstract
In this paper we investigate how we can exploit the existence of a star schema in order to answer user OLAP queries with CineCube movies. Our method, implemented in an actual system, includes the following steps. The user submits a query over an underlying star schema. Taking this query as input, the system comes up with a set of queries complementing the information content of the original query, and executes them. Then, the system visualizes the query results and accompanies this presentation with a text commenting on the result highlights. Moreover, via a text-to-speech conversion the system automatically produces audio for the constructed text. Each combination of visualization, text and audio practically constitutes a cube movie, which is wrapped as a PowerPoint presentation and returned to the user.
Dimitrios Gkesoulis, Panos Vassiliadis
DOLAP2
2013 Automating the Adaptation of Evolving Data-Intensive Ecosystems
Petros Manousis, Panos Vassiliadis, George Papastefanatos
ER2
2013 Scheduling strategies for efficient ETL execution
Anastasios Karagiannis, Panos Vassiliadis, Alkis Simitsis
Inf. Syst.2
2012 Service selection for happy users: making user-intuitive quality abstractions
abstract
The state of the art service search engines allow the users to pick the services they need, based on the quality properties, offered by these services. To this end, the users should interact with the search engines based on the quality models that are imposed by the engines. This is a significant restriction towards making the service-oriented paradigm attractive to the general public. In this paper, we propose an approach that allows a user to specify his perception of quality in terms of a simple, user-defined quality model. The proposed approach automatically maps the user-defined quality model to the search engine's quality model. This mapping forms the basis for ordering, grouping and, in general manipulating, the results of the user's service discovery requests.
Dionysis Athanasopoulos, Apostolos V. Zarras, Panos Vassiliadis
SIGSOFT FSE3
2012 Trading Privacy for Information Loss in the Blink of an Eye
Alexandra Pilalidou, Panos Vassiliadis
SSDBM2
2012 Cross-layer routing for peer database querying over mobile ad hoc networks
Evangelos Papapetrou, Panos Vassiliadis, Efthymia Rova, Apostolos V. Zarras
Comput. Networks2
2011 Efficient answering of set containment queries for skewed item distributions
abstract
In this paper we address the problem of efficiently evaluating containment (i.e., subset, equality, and superset) queries over set-valued data. We propose a novel indexing scheme, the Ordered Inverted File (OIF) which, differently from the state-of-the-art, indexes set-valued attributes in an ordered fashion. We introduce query processing algorithms that practically treat containment queries as range queries over the ordered postings lists of OIF and exploit this ordering to quickly prune unnecessary page accesses. OIF is simple to implement and our experiments on both real and synthetic data show that it greatly outperforms the current state-of-the-art methods for all three classes of containment queries.
Manolis Terrovitis, Panagiotis Bouros, Panos Vassiliadis, Timos K. Sellis, Nikos Mamoulis
EDBT3
2011 Similarity measures for multidimensional data
abstract
How similar are two data-cubes? In other words, the question under consideration is: given two sets of points in a multidimensional hierarchical space, what is the distance value between them? In this paper we explore various distance functions that can be used over multidimensional hierarchical spaces. We organize the discussed functions with respect to the properties of the dimension hierarchies, levels and values. In order to discover which distance functions are more suitable and meaningful to the users, we conducted two user study analysis. The first user study analysis concerns the most preferred distance function between two values of a dimension. The findings of this user study indicate that the functions that seem to fit better the user needs are characterized by the tendency to consider as closest to a point in a multidimensional space, points with the smallest shortest path with respect to the same dimension hierarchy. The second user study aimed in discovering which distance function between two data cubes, is mostly preferred by users. The two functions that drew the attention of users where (a) the summation of distances between every cell of a cube with the most similar cell of another cube and (b) the Hausdorff distance function. Overall, the former function was preferred by users than the latter; however the individual scores of the tests indicate that this advantage is rather narrow.
Eftychia Baikousi, Georgios Rogkakos, Panos Vassiliadis
ICDE3
2011 Mining service abstractions
abstract
Several lines of research rely on the concept of service abstractions to enable the organization, the composition and the adaptation of services. However, what is still missing, is a systematic approach for extracting service abstractions out of the vast amount of services that are available all over the Web. To deal with this issue, we propose an approach for mining service abstractions, based on an agglomerative clustering algorithm. Our experimental findings suggest that the approach is promising and can serve as a basis for future research.
Dionysis Athanasopoulos, Apostolos V. Zarras, Panos Vassiliadis, Valérie Issarny
ICSE3
2011 Managing contextual preferences
Kostas Stefanidis, Evaggelia Pitoura, Panos Vassiliadis
Inf. Syst.3
2010 HECATAEUS: Regulating schema evolution
abstract
HECATAEUS is an open-source software tool for enabling impact prediction, what-if analysis, and regulation of relational database schema evolution. We follow a graph theoretic approach and represent database schemas and database constructs, like queries and views, as graphs. Our tool enables the user to create hypothetical evolution events and examine their impact over the overall graph before these are actually enforced on it. It also allows definition of rules for regulating the impact of evolution via (a) default values for all the nodes of the graph and (b) simple annotations for nodes deviating from the default behavior. Finally, HECATAEUS includes a metric suite for evaluating the impact of evolution events and detecting crucial and vulnerable parts of the system.
George Papastefanatos, Panos Vassiliadis, Alkis Simitsis, Yannis Vassiliou
ICDE2
2010 Maintenance of top-k materialized views
Eftychia Baikousi, Panos Vassiliadis
Distributed Parallel Databases2
2010 Accelerating Web Service Workflow Execution via Intelligent Allocation of Services to Servers
abstract
The appropriate deployment of web service operations at the service provider site plays a critical role in the efficient provision of services to clients. In this paper, the authors assume that a service provider has several servers over which web service operations can be deployed. Given a workflow of web services and the topology of the servers, the most efficient mapping of operations to servers must then be discovered. Efficiency is measured in terms of two cost functions that concern the execution time of the workflow and the fairness of the load distribution among the servers. The authors study different topologies for the workflow structure and the server connectivity and propose a suite of greedy algorithms for each combination.
Konstantinos Stamkopoulos, Evaggelia Pitoura, Panos Vassiliadis, Apostolos V. Zarras
J. Database Manag.3
2009 View usability and safety for the answering of top-k queries via materialized views
abstract
In this paper, we investigate the problem of answering top-k queries via materialized views. We provide theoretical guarantees for the adequacy of a view to answer a top-k query, along with algorithmic techniques to compute the query via a view when this is possible. We explore the problem of answering a query via a combination of more than one view and show that it is impossible to improve our theoretical guarantees for the answering of a query via a combination of views. Finally, we experimentally assess our approach for its effectiveness and efficiency.
Eftychia Baikousi, Panos Vassiliadis
DOLAP2
2009 A taxonomy of ETL activities
abstract
Extract-Transform-Load (ETL) activities are software modules responsible for populating a data warehouse with operational data, which have undergone a series of transformations on their way to the warehouse. The whole process is very complex and of signifi-cant importance for the design and maintenance of the data ware-house. A plethora of commercial ETL tools are already available in the market. However, each one of them follows a different ap-proach for the modeling of ETL activities; i.e., of the building blocks of an ETL workflow. As a result, so far there is no standard or unified approach for describing such activities. In this paper, we are working towards the identification of generic properties that characterize ETL activities. In doing so, we follow a black-box approach and provide a taxonomy that characterizes ETL activities in terms of the relationship of their input to their output and provide a normal form that is based on interpreted semantics for the black box activities. Finally, we show how the proposed taxonomy can be used in the construction of larger modules, i.e., ETL archetype patterns, which can be used for the composition and optimization of ETL workflows.
Panos Vassiliadis, Alkis Simitsis, Eftychia Baikousi
DOLAP1
2008 Design Metrics for Data Warehouse Evolution
George Papastefanatos, Panos Vassiliadis, Alkis Simitsis, Yannis Vassiliou
ER2
2008 A method for the mapping of conceptual designs to logical blueprints for ETL processes
Alkis Simitsis, Panos Vassiliadis
Decis. Support Syst.2
2008 CoWSAMI: Interface-aware context gathering in ambient intelligence environments
Dionysis Athanasopoulos, Apostolos V. Zarras, Valérie Issarny, Evaggelia Pitoura, Panos Vassiliadis
Pervasive Mob. Comput.5
2008 Meshing Streaming Updates with Persistent Data in an Active Data Warehouse
abstract
Active data warehousing has emerged as an alternative to conventional warehousing practices in order to meet the high demand of applications for up-to-date information. In a nutshell, an active warehouse is refreshed online and thus achieves a higher consistency between the stored information and the latest data updates. The need for online warehouse refreshment introduces several challenges in the implementation of data warehouse transformations, with respect to their execution time and their overhead to the warehouse processes. In this paper, we focus on a frequently encountered operation in this context, namely, the join of a fast stream 5" of source updates with a disk-based relation R, under the constraint of limited memory. This operation lies at the core of several common transformations such as surrogate key assignment, duplicate detection, or identification of newly inserted tuples. We propose a specialized join algorithm, termed mesh join (MESHJOIN), which compensates for the difference in the access cost of the two join inputs by 1) relying entirely on fast sequential scans of R and 2) sharing the I/O cost of accessing R across multiple tuples of 5". We detail the MESHJOIN algorithm and develop a systematic cost model that enables the tuning of MESHJOIN for two objectives: maximizing throughput under a specific memory budget or minimizing memory consumption for a specific throughput. We present an experimental study that validates the performance of MESHJOIN on synthetic and real-life data. Our results verify the scalability of MESHJOIN to fast streams and large relations and demonstrate its numerous advantages over existing join algorithms.
Neoklis Polyzotis, Spiros Skiadopoulos, Panos Vassiliadis, Alkis Simitsis, Nils-Erik Frantzell
IEEE Trans. Knowl. Data Eng.3
2007 What-If Analysis for Data Warehouse Evolution
George Papastefanatos, Panos Vassiliadis, Alkis Simitsis, Yannis Vassiliou
DaWaK2
2007 Deciding the physical implementation of ETL workflows
abstract
In this paper, we deal with the problem of determining the best possible physical implementation of an ETL workflow, given its logical-level description and an appropriate cost model as inputs. We formulate the problem as a state-space problem and provide a suitable solution for this task. We further extend this technique by intentionally introducing sorter activities in the workflow in order to search for alternative physical implementations with lower cost. We experimentally assess our method based on a principled organization of test suites.
Vasiliki Tziovara, Panos Vassiliadis, Alkis Simitsis
DOLAP2
2007 Cross-layer Networking for Peer Databases over Wireless Ad-Hoc Communities
abstract
We address the problem of efficiently distributing query messages among peers in a wireless ad hoc network. We assume that peers are organized in classes. Each peer possesses a local database and can answer queries posed by other peers. Each peer can also pose queries to all the peers belonging to a certain class and/or within a certain range of distance in the network. Contrary to traditional p2p lookup queries, we are interested in collecting answers from as many peers as possible. To efficiently serve this purpose, we take advantage of routing and application layer specifics (e.g., class information, network distance) to avoid flooding and at the same time preserve compatibility with traditional routing and transport mechanisms.
Evangelos Papapetrou, Efthymia Rova, Apostolos V. Zarras, Panos Vassiliadis
ICC4
2007 Supporting Streaming Updates in an Active Data Warehouse
abstract
Active data warehousing has emerged as an alternative to conventional warehousing practices in order to meet the high demand of applications for up-to-date information. In a nutshell, an active warehouse is refreshed on-line and thus achieves a higher consistency between the stored information and the latest data updates. The need for on-line warehouse refreshment introduces several challenges in the implementation of data warehouse transformations, with respect to their execution time and their overhead to the warehouse processes. In this paper, we focus on a frequently encountered operation in this context, namely, the join of a fast stream S of source updates with a disk-based relation R, under the constraint of limited memory. This operation lies at the core of several common transformations, such as, surrogate key assignment, duplicate detection or identification of newly inserted tuples. We propose a specialized join algorithm, termed mesh join (MeshJoin), that compensates for the difference in the access cost of the two join inputs by (a) relying entirely on fast sequential scans of R, and (b) sharing the I/O cost of accessing R across multiple tuples of S. We detail the Mesh Join algorithm and develop a systematic cost model that enables the tuning of Mesh Join for two objectives: maximizing throughput under a specific memory budget or minimizing memory consumption for a specific throughput. We present an experimental study that validates the performance of Mesh Join on synthetic and real-life data. Our results verify the scalability of Mesh-Join to fast streams and large relations, and demonstrate its numerous advantages over existing join algorithms.
Neoklis Polyzotis, Spiros Skiadopoulos, Panos Vassiliadis, Alkis Simitsis, Nils-Erik Frantzell
ICDE3
2007 Adding Context to Preferences
abstract
To handle the overwhelming amount of information currently available, personalization systems allow users to specify the information that interests them through preferences. Most often, users have different preferences depending on context. In this paper, we introduce a model for expressing such contextual preferences. Context is modeled as a set of multidimensional attributes. We formulate the context resolution problem as the problem of (a) identifying those preferences that qualify to encompass the context state of a query and (b) selecting the most appropriate among them. We also propose an algorithm for context resolution that uses a data structure, called the profile tree, that indexes preferences based on their associated context. Finally, we evaluate our approach from two perspectives: usability and performance.
Kostas Stefanidis, Evaggelia Pitoura, Panos Vassiliadis
ICDE3
2007 On Relaxing Contextual Preference Queries
abstract
Personalization systems exploit preferences for providing users with only relevant data from the huge volume of information that is currently available. We consider preferences that dependent on context, such as the location of the user. We model context as a set of attributes, each taking values from hierarchical domains. Often, the context of the query may be too specific to match any of the given preferences. In this paper, we consider possible expansions of the query context produced by relaxing one or more of its context attributes. A hierarchical attribute may be relaxed upwards by replacing its value by a more general one, downwards by replacing its value by a set of more specific values or sideways by replacing its value by sibling values in the hierarchy. We present an algorithm based on a prefix-based representation of context for identifying the preferences whose context matches the relaxed context of the query and some initial performance results.
Kostas Stefanidis, Evaggelia Pitoura, Panos Vassiliadis
MDM3
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.2
2006 Modeling and Storing Context-Aware Preferences
Kostas Stefanidis, Evaggelia Pitoura, Panos Vassiliadis
ADBIS3
2006 A combination of trie-trees and inverted files for the indexing of set-valued attributes
abstract
Set-valued attributes frequently occur in contexts like market-basked analysis and stock market trends. Late research literature has mainly focused on set containment joins and data mining without considering simple queries on set valued attributes. In this paper we address superset, subset and equality queries and we propose a novel indexing scheme for answering them on set-valued attributes. The proposed index superimposes a trie-tree on top of an inverted file that indexes a relation with set-valued data. We show that we can efficiently answer the aforementioned queries by indexing only a subset of the most frequent of the items that occur in the indexed relation. Finally, we show through extensive experiments that our approach outperforms the state of the art mechanisms and scales gracefully as database size grows.
Manolis Terrovitis, Spyros Passas, Panos Vassiliadis, Timos K. Sellis
CIKM3
2005 Graph-Based Modeling of ETL Activities with Multi-level Transformations and Updates
Alkis Simitsis, Panos Vassiliadis, Manolis Terrovitis, Spiros Skiadopoulos
DaWaK2
2005 Hecataeus: A Framework for Representing SQL Constructs as Graphs
George Papastefanatos, Kostis Kyzirakos, Panos Vassiliadis, Yannis Vassiliou
EMMSAD3
2005 Blueprints and Measures for ETL Workflows
Panos Vassiliadis, Alkis Simitsis, Manolis Terrovitis, Spiros Skiadopoulos
ER1
2005 Optimizing ETL Processes in Data Warehouses
abstract
Extraction-transformation-loading (ETL) tools are pieces of software responsible for the extraction of data from several sources, their cleansing, customization and insertion into a data warehouse. Usually, these processes must be completed in a certain time window; thus, it is necessary to optimize their execution time. In this paper, we delve into the logical optimization of ETL processes, modeling it as a state-space search problem. We consider each ETL workflow as a state and fabricate the state space through a set of correct state transitions. Moreover, we provide algorithms towards the minimization of the execution cost of an ETL workflow.
Alkis Simitsis, Panos Vassiliadis, Timos K. Sellis
ICDE2
2005 A generic and customizable framework for the design of ETL scenarios
Panos Vassiliadis, Alkis Simitsis, Panos Georgantas, Manolis Terrovitis, Spiros Skiadopoulos
Inf. Syst.1
2005 State-Space Optimization of ETL Workflows
abstract
Extraction-transformation-loading (ETL) tools are pieces of software responsible for the extraction of data from several sources, their cleansing, customization, and insertion into a data warehouse. In this paper, we derive into the logical optimization of ETL processes, modeling it as a state-space search problem. We consider each ETL workflow as a state and fabricate the state space through a set of correct state transitions. Moreover, we provide an exhaustive and two heuristic algorithms toward the minimization of the execution cost of an ETL workflow. The heuristic algorithm with greedy characteristics significantly outperforms the other two algorithms for a large set of experimental cases.
Alkis Simitsis, Panos Vassiliadis, Timos K. Sellis
IEEE Trans. Knowl. Data Eng.2
2005 Computing and Managing Cardinal Direction Relations
abstract
Qualitative spatial reasoning forms an important part of the commonsense reasoning required for building intelligent geographical information systems (GIS). Previous research has come up with models to capture cardinal direction relations for typical GIS data. In this paper, we target the problem of efficiently computing the cardinal direction relations between regions that are composed of sets of polygons and present two algorithms for this task. The first of the proposed algorithms is purely qualitative and computes, in linear time, the cardinal direction relations between the input regions. The second has a quantitative aspect and computes, also in linear time, the cardinal direction relations with percentages between the input regions. Our experimental evaluation indicates that the proposed algorithms outperform existing methodologies. The algorithms have been implemented and embedded in an actual system, CARDIRECT, that allows the user to 1) specify and annotate regions of interest in an image or a map, 2) compute cardinal direction relations between them, and 3) pose queries in order to retrieve combinations of interesting regions.
Spiros Skiadopoulos, Christos Giannoukos, Nikos Sarkas, Panos Vassiliadis, Timos K. Sellis, Manolis Koubarakis
IEEE Trans. Knowl. Data Eng.4
2004 Computing and Handling Cardinal Direction Information
Spiros Skiadopoulos, Christos Giannoukos, Panos Vassiliadis, Timos K. Sellis, Manolis Koubarakis
EDBT3
2004 Data Mapping Diagrams for Data Warehouse Design with UML
Sergio Luján-Mora, Panos Vassiliadis, Juan Trujillo 0001
ER2
2004 Modeling and Language Support for the Management of Pattern-Bases
Manolis Terrovitis, Panos Vassiliadis, Spiros Skiadopoulos, Elisa Bertino, Barbara Catania, Anna Maddalena
SSDBM2
2003 A Framework for the Design of ETL Scenarios
Panos Vassiliadis, Alkis Simitsis, Panos Georgantas, Manolis Terrovitis
CAiSE1
2003 CPM: A Cube Presentation Model for OLAP
Andreas S. Maniatis, Panos Vassiliadis, Spiros Skiadopoulos, Yannis Vassiliou
DaWaK2
2003 Advanced visualization for OLAP
abstract
Data visualization is one of the big issues of database research. OLAP as a decision support technology is highly related to the developments of data visualization area. In this paper we demonstrate how the Cube Presentation Model (CPM), a novel presentational model for OLAP screens, can be naturally mapped on the Table Lens, which is an advanced visualization technique from the Human-Computer Interaction area, particularly tailored for cross-tab reports. We consider how the user interacts with an OLAP screen and based on the particularities of Table Lens, we propose an automated proactive users support. Finally, we discuss the necessity and the applicability of advanced visualization techniques in the presence of recent technological developments. Copyright 2003 ACM.
Andreas S. Maniatis, Panos Vassiliadis, Spiros Skiadopoulos, Yannis Vassiliou
DOLAP2
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
ER7
2002 On the Logical Modeling of ETL Processes
Panos Vassiliadis, Alkis Simitsis, Spiros Skiadopoulos
CAiSE1
2002 Conceptual modeling for ETL processes
abstract
Extraction-Transformation-Loading (ETL) tools are pieces of software responsible for the extraction of data from several sources, their cleansing, customization and insertion into a data warehouse. In this paper, we focus on the problem of the definition of ETL activities and provide formal foundations for their conceptual representation. The proposed conceptual model is (a) customized for the tracing of inter-attribute relationships and the respective ETL activities in the early stages of a data warehouse project; (b) enriched with a 'palette' of a set of frequently used ETL activities, like the assignment of surrogate keys, the check for null values, etc; and (c) constructed in a customizable and extensible manner, so that the designer can enrich it with his own re-occurring patterns for ETL activities.
Panos Vassiliadis, Alkis Simitsis, Spiros Skiadopoulos
DOLAP1
2001 Data warehouse process management
Panos Vassiliadis, Christoph Quix, Yannis Vassiliou, Matthias Jarke
Inf. Syst.1
2001 ARKTOS: towards the modeling, design, control and execution of ETL processes
Panos Vassiliadis, Zografoula Vagena, Spiros Skiadopoulos, Nikos Karayannidis, Timos K. Sellis
Inf. Syst.1
2000 A Model for Data Warehouse Operational Processes
Panos Vassiliadis, Christoph Quix, Yannis Vassiliou, Matthias Jarke
CAiSE1
2000 Modelling and Optimisation Issues for Multidimensional Databases
Panos Vassiliadis, Spiros Skiadopoulos
CAiSE1
2000 Concept Based Design of Data Warehouses: The DWQ Demonstrators
abstract
The ESPRIT Project DWQ (Foundations of Data Warehouse Quality) aimed at improving the quality of DW design and operation through systematic enrichment of the semantic foundations of data warehousing. Logic-based knowledge representation and reasoning techniques were developed to control accuracy, consistency, and completeness via advanced conceptual modeling techniques for source integration, data reconciliation, and multi-dimensional aggregation. This is complemented by quantitative optimization techniques for view materialization, optimizing timeliness and responsiveness without losing the semantic advantages from the conceptual approach. At the operational level, query rewriting and materialization refreshment algorithms exploit the knowledge developed at design time. The demonstration shows the interplay of these tools under a shared metadata repository, based on an example extracted from an application at Telecom Italia.
Matthias Jarke, Christoph Quix, Diego Calvanese, Maurizio Lenzerini, Enrico Franconi, Spyros Ligoudistianos, Panos Vassiliadis, Yannis Vassiliou
SIGMOD Conference7
2000 Towards Quality-oriented Data Warehouse Usage and Evolution
Panos Vassiliadis, Mokrane Bouzeghoub, Christoph Quix
Inf. Syst.1
1999 Towards Quality-Oriented Data Warehouse Usage and Evolution
Panos Vassiliadis, Mokrane Bouzeghoub, Christoph Quix
CAiSE1
1999 Architecture and Quality in Data Warehouses: An Extended Repository Approach
Matthias Jarke, Manfred A. Jeusfeld, Christoph Quix, Panos Vassiliadis
Inf. Syst.4
1998 Architecture and Quality in Data Warehouses
Matthias Jarke, Manfred A. Jeusfeld, Christoph Quix, Panos Vassiliadis
CAiSE4
1998 Modeling Multidimensional Databases, Cubes and Cube Operations
abstract
Online analytical processing (OLAP) is a trend in database technology, which has attracted the interest of a lot of research work. OLAP is based on the multidimensional view of data, supported either by multidimensional databases (MOLAP) or relational engines (ROLAP). We propose a model for multidimensional databases. Dimensions, dimension hierarchies and cubes are formally introduced. We also introduce cube operations (changing of levels in the dimension hierarchy, function application, navigation etc.). The approach is based on the notion of the base cube, which is used for the calculation of the results of cube operations. We focus our approach on the support of a series of operations on cubes (i.e., the preservation of the results of previous operations and the applicability of aggregate functions in a series of operations). Furthermore, we provide a mapping of the multidimensional model to the relational model and to multidimensional arrays.
Panos Vassiliadis
SSDBM1