Demo Data from SIGIR 2026 / reviewers in the wild / expert
Panos Vassiliadis
dblp:13/1242
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data integration and cleaning
graph-based data integration |
1.2 | 2 | 2023 | 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.2 | 2 | 2023 | 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.0 | 1 | 2026 | Scalable Grid-based Computation of Kendall's Tau Correlation · Proc. VLDB Endow. 2026 |
Indexing and storage engines
adaptive indexing |
0.7 | 1 | 2023 | Resource-aware adaptive indexing for in situ visual exploration and analytics · VLDB J. 2023 |
Data models and query languages
query language |
0.7 | 1 | 2023 | Graph-Driven Federated Data Management · IEEE Trans. Knowl. Data Eng. 2023 |
Information retrieval
query suggestion |
0.7 | 1 | 2023 | 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.5 | 1 | 2021 | RawVis: A System for Efficient In-situ Visual Analytics · SIGMOD Conference 2021 |
Empirical software engineering › open source software
free open source software |
0.5 | 1 | 2021 | Profiles of Schema Evolution in Free Open Source Software Projects · ICDE 2021 |
Empirical software engineering
mining software repositories |
0.5 | 1 | 2021 | Profiles of Schema Evolution in Free Open Source Software Projects · ICDE 2021 |
Software maintenance and evolution › software evolution
schema evolution |
0.5 | 1 | 2021 | Profiles of Schema Evolution in Free Open Source Software Projects · ICDE 2021 |
Software maintenance and evolution
refactoring |
0.2 | 1 | 2015 | Navigating through the archipelago of refactorings · ESEC/SIGSOFT FSE 2015 |
Query processing and optimization
interactive data exploration |
0.2 | 1 | 2023 | Suggesting Assess Queries for Interactive Analysis of Multidimensional Data · IEEE Trans. Knowl. Data Eng. 2023 |
Query processing and optimization
query rewriting |
0.2 | 1 | 2022 | Graph-Driven Federated Data Management (Extended Abstract) · ICDE 2022 |
Data stream processing
stream join |
0.2 | 2 | 2008 | 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.1 | 1 | 2012 | Service selection for happy users: making user-intuitive quality abstractions · SIGSOFT FSE 2012 |
Services computing and microservices
service selection |
0.1 | 1 | 2012 | Service selection for happy users: making user-intuitive quality abstractions · SIGSOFT FSE 2012 |
Query processing and optimization › OLAP
data cube |
0.1 | 1 | 2011 | Similarity measures for multidimensional data · ICDE 2011 |
Data models and query languages
multidimensional data model |
0.1 | 1 | 2011 | Similarity measures for multidimensional data · ICDE 2011 |
Information retrieval
similarity measure |
0.1 | 1 | 2011 | Similarity measures for multidimensional data · ICDE 2011 |
Services computing and microservices
service composition |
0.1 | 1 | 2011 | Mining service abstractions · ICSE 2011 |
Data models and query languages › schema management
schema evolution |
0.1 | 1 | 2010 | HECATAEUS: Regulating schema evolution · ICDE 2010 |
Recommender systems › user modeling
user preference modeling |
0.1 | 1 | 2007 | Adding Context to Preferences · ICDE 2007 |
Services computing and microservices
service-oriented architecture |
0.1 | 1 | 2015 | 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.1 | 1 | 2005 | Optimizing ETL Processes in Data Warehouses · ICDE 2005 |
Data integration and cleaning › extract-transform-load
ETL workflows |
0.1 | 1 | 2005 | State-Space Optimization of ETL Workflows · IEEE Trans. Knowl. Data Eng. 2005 |
Query processing and optimization › query optimization
logical query optimization |
0.1 | 1 | 2005 | State-Space Optimization of ETL Workflows · IEEE Trans. Knowl. Data Eng. 2005 |
Spatial and temporal data management › spatial analysis
qualitative spatial reasoning |
0.1 | 1 | 2005 | Computing and Managing Cardinal Direction Relations · IEEE Trans. Knowl. Data Eng. 2005 |
Query processing and optimization
workflow optimization |
0.1 | 1 | 2005 | State-Space Optimization of ETL Workflows · IEEE Trans. Knowl. Data Eng. 2005 |
Data models and query languages
conceptual modeling |
0.0 | 1 | 2000 | Concept Based Design of Data Warehouses: The DWQ Demonstrators · SIGMOD Conference 2000 |
Data integration and cleaning › data warehouse
data warehouse design |
0.0 | 1 | 2000 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Multi-Query Optimization for the Novel Analyze Operator
Marios Iakovidis 0001, Panos Vassiliadis |
DOLAP | 2 |
| 2026 | Interpretable Highlights for Experiment Tracking
Vassilis Stamatopoulos, Panagiotis Gidarakos, Stavros Maroulis, George Papastefanatos, Panos Vassiliadis |
DOLAP | 5 |
| 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 |
EDBT | 1 |
| 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 |
DOLAP | 6 |
| 2023 | The History, Present, and Future of ETL Technology (invited)
Alkis Simitsis, Spiros Skiadopoulos, Panos Vassiliadis |
DOLAP | 3 |
| 2023 | Cube Query Answering via the Results of Previous Cube Queries
Panos Vassiliadis |
DOLAP | 1 |
| 2023 | Joint Source and Schema Evolution: Insights from a Study of 195 FOSS Projects
Panos Vassiliadis, Fation Shehaj, George Kalampokis, Apostolos V. Zarras |
EDBT | 1 |
| 2023 | A Safari for Deviating GoF Pattern Definitions and Examples on the Web
Apostolos V. Zarras, Panos Vassiliadis |
ER | 2 |
| 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. | 5 |
| 2023 | Graph-Driven Federated Data ManagementabstractModern 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 |
ADBIS | 6 |
| 2022 | Graph-Driven Federated Data Management (Extended Abstract)abstractModern 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 |
ICDE | 5 |
| 2022 | Relational schema optimization for RDF-based knowledge graphsabstractCharacteristic 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 evolutionabstractAbstract 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 |
DOLAP | 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 | 5 |
| 2021 | Profiles of Schema Evolution in Free Open Source Software ProjectsabstractIn 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 |
ICDE | 1 |
| 2021 | RawVis: A System for Efficient In-situ Visual AnalyticsabstractIn-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 Conference | 4 |
| 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 |
DOLAP | 7 |
| 2020 | Hierarchical Property Set Merging for SPARQL Query Optimization
Marios Meimaris, George Papastefanatos, Panos Vassiliadis |
DOLAP | 3 |
| 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 |
ER | 3 |
| 2020 | Towards a Conceptual Model for Data Narratives
Faten El Outa, Matteo Francia, Patrick Marcel, Verónika Peralta, Panos Vassiliadis |
ER | 5 |
| 2020 | Do People Use Naming Conventions in SQL Programming?
Aggelos Papamichail, Apostolos V. Zarras, Panos Vassiliadis |
SOFSEM | 3 |
| 2020 | Recommending Trips in the Archipelago of Refactorings
Theofanis Vartziotis, Apostolos V. Zarras, Anastasios Tsimakis, Panos Vassiliadis |
SOFSEM | 4 |
| 2019 | A Framework for Learning Cell Interestingness from Cube Explorations
Patrick Marcel, Verónika Peralta, Panos Vassiliadis |
ADBIS | 3 |
| 2019 | Towards a Benefit-based Optimizer for Interactive Data Analysis
Patrick Marcel, Nicolas Labroche, Panos Vassiliadis |
DOLAP | 3 |
| 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 |
ADBIS | 4 |
| 2018 | The Road to Highlights is Paved with Good Intentions: Envisioning a Paradigm Shift in OLAP Modeling
Panos Vassiliadis, Patrick Marcel |
DOLAP | 1 |
| 2018 | MDM: Governing Evolution in Big Data EcosystemsabstractOn-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 |
EDBT | 5 |
| 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 |
CAiSE | 3 |
| 2017 | Survival in Schema Evolution: Putting the Lives of Survivor and Dead Tables in Counterpoint
Panos Vassiliadis, Apostolos V. Zarras |
CAiSE | 1 |
| 2017 | Schema Evolution and Foreign Keys: Birth, Eviction, Change and Absence
Panos Vassiliadis, Michail-Romanos Kolozoff, Maria Zerva, Apostolos V. Zarras |
ER | 1 |
| 2017 | Schema Evolution and Gravitation to Rigidity: A Tale of Calmness in the Lives of Structured Data
Panos Vassiliadis |
MEDI | 1 |
| 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 |
CAiSE | 2 |
| 2016 | Schema Evolution for Relational Databases
Panos Vassiliadis |
DATA | 1 |
| 2016 | Efficient Computation of Containment and Complementarity in RDF Data CubesabstractMultidimensional 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 |
EDBT | 3 |
| 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 |
ER | 1 |
| 2015 | Fitness workout for fat interfaces: Be slim, clean, and flexibleabstractA 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 |
ICSME | 3 |
| 2015 | Navigating through the archipelago of refactoringsabstractThe 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 FSE | 3 |
| 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 CodeabstractSoftware 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 |
CAiSE | 2 |
| 2014 | Visual Maps for Data-Intensive Ecosystems
Efthymia Kontogiannopoulou, Petros Manousis, Panos Vassiliadis |
ER | 3 |
| 2013 | CineCubes: cubes as movie stars with little effortabstractIn 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 |
DOLAP | 2 |
| 2013 | Automating the Adaptation of Evolving Data-Intensive Ecosystems
Petros Manousis, Panos Vassiliadis, George Papastefanatos |
ER | 2 |
| 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 abstractionsabstractThe 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 FSE | 3 |
| 2012 | Trading Privacy for Information Loss in the Blink of an Eye
Alexandra Pilalidou, Panos Vassiliadis |
SSDBM | 2 |
| 2012 | Cross-layer routing for peer database querying over mobile ad hoc networks
Evangelos Papapetrou, Panos Vassiliadis, Efthymia Rova, Apostolos V. Zarras |
Comput. Networks | 2 |
| 2011 | Efficient answering of set containment queries for skewed item distributionsabstractIn 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 |
EDBT | 3 |
| 2011 | Similarity measures for multidimensional dataabstractHow 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 |
ICDE | 3 |
| 2011 | Mining service abstractionsabstractSeveral 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 |
ICSE | 3 |
| 2011 | Managing contextual preferences
Kostas Stefanidis, Evaggelia Pitoura, Panos Vassiliadis |
Inf. Syst. | 3 |
| 2010 | HECATAEUS: Regulating schema evolutionabstractHECATAEUS 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 |
ICDE | 2 |
| 2010 | Maintenance of top-k materialized views
Eftychia Baikousi, Panos Vassiliadis |
Distributed Parallel Databases | 2 |
| 2010 | Accelerating Web Service Workflow Execution via Intelligent Allocation of Services to ServersabstractThe 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 viewsabstractIn 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 |
DOLAP | 2 |
| 2009 | A taxonomy of ETL activitiesabstractExtract-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 |
DOLAP | 1 |
| 2008 | Design Metrics for Data Warehouse Evolution
George Papastefanatos, Panos Vassiliadis, Alkis Simitsis, Yannis Vassiliou |
ER | 2 |
| 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 WarehouseabstractActive 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 |
DaWaK | 2 |
| 2007 | Deciding the physical implementation of ETL workflowsabstractIn 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 |
DOLAP | 2 |
| 2007 | Cross-layer Networking for Peer Databases over Wireless Ad-Hoc CommunitiesabstractWe 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 |
ICC | 4 |
| 2007 | Supporting Streaming Updates in an Active Data WarehouseabstractActive 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 |
ICDE | 3 |
| 2007 | Adding Context to PreferencesabstractTo 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 |
ICDE | 3 |
| 2007 | On Relaxing Contextual Preference QueriesabstractPersonalization 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 |
MDM | 3 |
| 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 |
ADBIS | 3 |
| 2006 | A combination of trie-trees and inverted files for the indexing of set-valued attributesabstractSet-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 |
CIKM | 3 |
| 2005 | Graph-Based Modeling of ETL Activities with Multi-level Transformations and Updates
Alkis Simitsis, Panos Vassiliadis, Manolis Terrovitis, Spiros Skiadopoulos |
DaWaK | 2 |
| 2005 | Hecataeus: A Framework for Representing SQL Constructs as Graphs
George Papastefanatos, Kostis Kyzirakos, Panos Vassiliadis, Yannis Vassiliou |
EMMSAD | 3 |
| 2005 | Blueprints and Measures for ETL Workflows
Panos Vassiliadis, Alkis Simitsis, Manolis Terrovitis, Spiros Skiadopoulos |
ER | 1 |
| 2005 | Optimizing ETL Processes in Data WarehousesabstractExtraction-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 |
ICDE | 2 |
| 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 WorkflowsabstractExtraction-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 RelationsabstractQualitative 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 |
EDBT | 3 |
| 2004 | Data Mapping Diagrams for Data Warehouse Design with UML
Sergio Luján-Mora, Panos Vassiliadis, Juan Trujillo 0001 |
ER | 2 |
| 2004 | Modeling and Language Support for the Management of Pattern-Bases
Manolis Terrovitis, Panos Vassiliadis, Spiros Skiadopoulos, Elisa Bertino, Barbara Catania, Anna Maddalena |
SSDBM | 2 |
| 2003 | A Framework for the Design of ETL Scenarios
Panos Vassiliadis, Alkis Simitsis, Panos Georgantas, Manolis Terrovitis |
CAiSE | 1 |
| 2003 | CPM: A Cube Presentation Model for OLAP
Andreas S. Maniatis, Panos Vassiliadis, Spiros Skiadopoulos, Yannis Vassiliou |
DaWaK | 2 |
| 2003 | Advanced visualization for OLAPabstractData 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 |
DOLAP | 2 |
| 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 | 7 |
| 2002 | On the Logical Modeling of ETL Processes
Panos Vassiliadis, Alkis Simitsis, Spiros Skiadopoulos |
CAiSE | 1 |
| 2002 | Conceptual modeling for ETL processesabstractExtraction-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 |
DOLAP | 1 |
| 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 |
CAiSE | 1 |
| 2000 | Modelling and Optimisation Issues for Multidimensional Databases
Panos Vassiliadis, Spiros Skiadopoulos |
CAiSE | 1 |
| 2000 | Concept Based Design of Data Warehouses: The DWQ DemonstratorsabstractThe 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 Conference | 7 |
| 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 |
CAiSE | 1 |
| 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 |
CAiSE | 4 |
| 1998 | Modeling Multidimensional Databases, Cubes and Cube OperationsabstractOnline 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 |
SSDBM | 1 |