Kostas Stefanidis

dblp:76/3486 · DBLP profile ↗
← Back
66ranked-venue papers in the field
14as first author
28since 2021 · last 2026
ORCID · conflict

Domains — venue-derived; a paper can count in several

Database Systems & Data Management · 43 (13 first)Information Retrieval & Web Search · 8Knowledge Engineering, Semantic Web & Information Systems · 6Big Data, Cloud & Distributed Data Systems · 3Other / Interdisciplinary · 3Business Process & Enterprise Data · 2 (1 first)Data Mining & Knowledge Discovery · 1
YearPublicationVenuePosition
2026 Adaptive Noise Injection in Variational Autoencoders for Enhancing Fairness in Group Recommendations
Emaz Uddin Ahmad, Maria Stratigi, Kostas Stefanidis
DOLAP3
2026 Responsible Entity Resolution Over Streaming Data
Kostas Stefanidis, Vasilis Efthymiou, Tiago Brasileiro Araújo
ICDE1
2026 The many facets of fairness in recommender systems: Consumers, providers and items
abstract
Autonomous decision-making systems, particularly recommender systems, have received increasing attention concerning fairness, i.e., if all stakeholders affected by such a system are treated equally as a result of the recommendations. Existing approaches primarily focus on fairness between two stakeholders – consumers and providers or consumers and items – treating providers and items as the same entity. However, we argue for the treatment of providers and items as distinct stakeholders to offer more comprehensive models of fairness in recommender systems. To this end, we propose a fairness-aware recommender system, CIPFRS, designed to optimize fairness across all three key stakeholders: consumers, providers, and items. We examine consumer fairness regarding their level of interaction with the system; high and low-activity users should be treated equally. Further, all providers should have an equal opportunity for their products to be recommended. Finally, we propose an approach to implement item fairness in each provider’s inventory. We report an extensive evaluation of the proposed solution through three datasets, demonstrating that considering all three stakeholders yields improved recommendations while minimizing bias.
Reza Shafiloo, Maria Stratigi, Jaakko Peltonen, Thomas Olsson 0002, Kostas Stefanidis
Inf. Syst.5
2026 Multi-sided fairness in sequential task assignment
abstract
Sequential task assignment is a crucial process in many contexts, where resource allocation over time is a key step to consider and often involves groups of people with diverse objectives, preferences, and constraints. Fairness in these scenarios is paramount, as it implies efficiency and satisfaction while also impacting performance. Although the definition of fairness depends on the context and domain, it generally ensures an equal distribution of tasks among participants, subject to certain constraints and guidelines. Moreover, it mitigates biases and disparities, promoting inclusivity and diversity within teams. In this paper, we highlight the different aspects of fairness in sequential task assignments and emphasize that the perspectives of various stakeholders must be considered. As motivating examples, we concentrate on two scenarios: (a) the timetable creation problem in the university domain, showing that the notion of fairness must be considered from both the students’ and professors’ points of view, and (b) the tourism traveling planning, where the perspectives of tour guides and tourists are taken into account during a planning process. We propose a generic formalization of the problem that an optimization algorithm can easily manage. The aim is to find and compare the fairness of different stakeholders and evaluate whether a fair solution for one of them can be fair for another with different constraints and preferences. We introduce the notion of local and global fairness to highlight that an optimal solution for one stakeholder does not necessarily mean it is optimal also for others, and some compromises need to be identified. Finally, we explore how global fairness can be achieved by integrating multiple solutions, each aligned with a local fairness perspective.
Anna Dalla Vecchia, Sara Migliorini 0001, Elisa Quintarelli, Kostas Stefanidis
Inf. Syst.4
2026 X-TREATS: Integrating explainability and fairness into streaming entity resolution
abstract
Entity Resolution (ER) is a fundamental task in data integration, particularly in streaming environments where entities arrive continuously and decisions must be made under strict time constraints. Existing approaches primarily optimize efficiency and accuracy, but often overlook the interpretability of matching decisions and may propagate group-level disparities. To address these limitations, this paper introduces X-TREATS, a streaming-oriented ER workflow that integrates pair-level explanations directly into the resolution pipeline, jointly combining similarity, fairness, and explanation signals during ranking step. The proposed approach is evaluated on real-world datasets under incremental processing, assessing effectiveness, fairness, and explainability. Experimental results show that X-TREATS substantially improves interpretability, increasing the Explanation Score by up to 20%, while reducing group-level disparities by 40–70% and preserving high matching precision across all datasets. These findings demonstrate the practical benefits of integrating explanation-aware mechanisms into real-time ER pipelines.
Tiago Brasileiro Araújo, Vasilis Efthymiou, Kostas Stefanidis
Inf. Sci.3
2026 Multisided fairness under limited item availability in recommender systems
abstract
Recommender systems often aim to serve multiple stakeholders, such as consumers and providers, each with distinct fairness expectations. While fairness-aware recommendation has gained increasing attention, most existing methods assume unlimited item availability. However, real-world scenarios often involve limited supply, where only a small number of item copies can be allocated. This creates new challenges in balancing fair exposure, equitable access, and relevance. In this paper, we propose a multisided fairness-aware recommendation framework designed for settings with limited item availability. Our approach explicitly models fairness both across stakeholders, ensuring consumers and providers are treated equitably compared to their peers, and within consumer–provider relationships, ensuring stakeholders treat their counterparts fairly. We formalize these as inter- and intra-stakeholder fairness and introduce evaluation metrics that measure treatment consistency under supply constraints. To address the allocation challenge, we develop a novel algorithm that assigns limited items while jointly optimizing for fairness and relevance. We evaluate our method on real-world datasets from Amazon and Goodreads, showing that it mitigates bias toward highly active users and dominant providers. Compared to conventional recommendation algorithms, our approach reduces fairness disparities by up to 80 %, underscoring the importance of fairness-aware design in real-world, resource-constrained recommendation scenarios.
Reza Shafiloo, Maria Stratigi, Jaakko Peltonen, Kostas Stefanidis
Inf. Sci.4
2025 A Diversity-aware Approach to Bundle Recommendations
Nastaran Ebrahimi, Zheying Zhang, Kostas Stefanidis
DOLAP3
2025 Counterfactual Explanations for Group Recommendations
Maria Stratigi, Nikos Bikakis, Kostas Stefanidis
DOLAP3
2025 TREATS: Fairness-aware entity resolution over streaming data
abstract
Currently, the growing proliferation of information systems generates large volumes of data continuously, stemming from a variety of sources such as web platforms, social networks, and multiple devices. These data, often lacking a defined schema, require an initial process of consolidation and cleansing before analysis and knowledge extraction can occur. In this context, Entity Resolution (ER) plays a crucial role, facilitating the integration of knowledge bases and identifying similarities among entities from different sources. However, the traditional ER process is computationally expensive, and becomes more complicated in the streaming context where the data arrive continuously. Moreover, there is a lack of studies involving fairness and ER, which is related to the absence of discrimination or bias. In this sense, fairness criteria aim to mitigate the implications of data bias in ER systems, which requires more than just optimizing accuracy, as traditionally done. Considering this context, this work presents TREATS, a schema-agnostic and fairness-aware ER workflow developed for managing streaming data incrementally. The proposed fairness-aware ER framework tackles constraints across various groups of interest, presenting a resilient and equitable solution to the related challenges. Through experimental evaluation, the proposed techniques and heuristics are compared against state-of-the-art approaches over five real-world data source pairs, in which the results demonstrated significant improvements in terms of fairness, without degradation of effectiveness and efficiency measures in the streaming environment. In summary, our contributions aim to propel the ER field forward by providing a workflow that addresses both technical challenges and ethical concerns.
Tiago Brasileiro Araújo, Vasilis Efthymiou, Vassilis Christophides, Evaggelia Pitoura, Kostas Stefanidis
Inf. Syst.5
2025 ADAPT: Fairness & diversity for sequential group recommendations
abstract
In group recommendation systems, achieving a balance between fairness and diversity is a challenging yet crucial task, particularly in sequential settings where preferences evolve over multiple iterations. This paper introduces ADAPT, a novel framework designed to optimize fairness and diversity in sequential group recommendations. ADAPT employs two novel aggregation methods, FaDJO and DiGSFO, to equitably meet group members’ needs while promoting diverse content. In addition to the novel aggregation methods ADAPT introduces a novel definition for the inter-round diversity based on item-lists embeddings. Experimental results on two real datasets and different group formation demonstrate ADAPT’s ability to optimize user satisfaction, fairness, and diversity, outperforming baseline methods in two different metrics (f-score and NDCG) and highlighting the importance of balancing these critical factors in sequential group settings.
Emilia Lenzi, Kostas Stefanidis
Inf. Syst.2
2025 STracker: A framework for identifying sentiment changes in customer feedbacks
abstract
Companies and organizations monitor customer satisfaction by collecting feedback through Likert scale questions and free-text responses. Freely expressed opinions, not bound to fixed questions, provide a detailed source of information that organizations can use to improve their daily operations. The organization’s quality assurance review processes require a timely follow-up on these customer opinions. However, solutions often address the analytics of textual information with topic discovery and sentiment analysis for a fixed time period. These frameworks also tend to focus on serving the purpose of a specific domain and terminology. In this study, we focus on a facilitation service to track discovered topics and their sentiments over time. This service is generic and can be applied to different domains. To evaluate the capabilities of the framework, we used two datasets with opposite types of wording. The study shows that the framework is capable of discovering similar topics over time and identifying their sentiment changes.
Petri Puustinen, Maria Stratigi, Kostas Stefanidis
Inf. Syst.3
2024 SQUIRREL 2.0: Fairness & Explanations for Sequential Group Recommendations
Md Mahade Hasan, Soha Pervez, Maria Stratigi, Kostas Stefanidis
DOLAP4
2024 Why-Not Explainable Graph Recommender
abstract
Explainable Recommendation Systems (RS) enhance the user experience on online platforms by recommending personalized content, as well as explanations for the given recommendations to add transparency and build up trust in the platforms. Extending the notion of explainable RS, in this paper we define Why-Not explanations for recommendations that were expected but not returned, and propose and implement a technique for computing Why-Not explanations in a post-hoc manner for a graph-based RS. Our approach builds on the notion of counterfactual explanations in the means of a set of user-rooted edges to add or remove in the graph, in order to place the missing recommendation to the top of the recommendation list, and provides in this way actionable insights on the source data and their interrelations. Our experimental evaluation on a real-world data set demonstrates the feasibility of our proposal and reveals interesting directions for future work.
Hervé-Madelein Attolou, Katerina Tzompanaki, Kostas Stefanidis, Dimitris Kotzinos
ICDE3
2024 EMiGRe: Unveiling Why Your Recommendations are Not What You Expect
Hervé-Madelein Attolou, Katerina Tzompanaki, Kostas Stefanidis, Dimitris Kotzinos
ICWE3
2024 Multi-attribute Bias Mitigation in Recommender Systems
Uzair Ahmed, Kostas Stefanidis
IDEAS2
2024 Fairness in Group Recommender Systems Using Variational Autoencoders
Muhammad Shahzaib Ali, Kostas Stefanidis
IDEAS2
2024 INCEPT: A Framework for Duplicate Posts Classification with Combined Text Representations
abstract
Dealing with many of the problems related to the quality of textual content online involves identifying similar content. Algorithmic solutions for duplicate content classification typically rely on text vector representation, which maps textual information into a set of features. Ideally, this representation would capture all aspects of the underlying text, including length, word frequencies, syntax, and semantics. While recent advancements in text representation have led to improved performance, a comprehensive approach that explicitly incorporates all text features has not yet been proposed. In this study, we present the INCEPT framework that utilizes multiple representation methods to detect duplicate text pairs, taking advantage of their individual strengths. The core of our approach involves using a stacking ensemble of pairwise vector distance measurements that are computed from multiple text representation methods. A stacking classifier then utilizes these distance scores as input and learns to identify duplicate posts. We assess the proposed framework’s effectiveness in identifying duplicate posts in an online Question and Answer platform. By combining several text representation methods, INCEPT performs well in the duplicate posts classification task. Our experiments demonstrate that specific framework configurations outperform the accuracy scores obtained from individual text representation methods. Therefore, we also infer that no single text representation method can independently capture a text’s features.
Erjon Skenderi, Jukka Huhtamäki, Salla-Maaria Laaksonen, Kostas Stefanidis
ACM Trans. Web4
2023 Auditing for Spatial Fairness
Dimitris Sacharidis, Giorgos Giannopoulos, George Papastefanatos, Kostas Stefanidis
EDBT4
2023 Structural Bias in Knowledge Graphs for the Entity Alignment Task
Nikolaos Fanourakis, Vasilis Efthymiou, Vassilis Christophides, Dimitris Kotzinos, Evaggelia Pitoura, Kostas Stefanidis
ESWC6
2023 SQUIRREL: A framework for sequential group recommendations through reinforcement learning
abstract
Nowadays, sequential recommendations are becoming more prevalent. A user expects the system to remember past interactions and not conduct each recommendation round as a stand-alone process. Additionally, group recommendation systems are more prominent since more and more people are able to form groups for activities. Subsequently, the data that a group recommendation system needs to consider becomes more complicated — historical data and feedback for each user, the items recommended and ultimately selected to and by the group, etc. This makes the selection of a group recommendation algorithm to be even more complex. In this work, we propose the SQUIRREL framework — SeQUentIal Recommendations with ReinforcEment Learning, a model that relies on reinforcement learning techniques to select the most appropriate group recommendation algorithm based on the current state of the group. At each round of recommendations, we calculate the satisfaction of each group member, how relevant each item in the group recommendation list is for each user, and based on this the model selects an action, that is, a recommendation algorithm out of a predefined set that will produce the maximum reward. We present a sample of methods that can be used; however, the model is able to be further configured with additional actions, different definitions of rewards or states. We perform experiments on three real world datasets, 20M MovieLens, GoodReads and Amazon, and show that SQUIRREL is able to outperform all the individual recommendation methods used in the action set, by correctly identifying the recommendation algorithm that maximizes the reward function utilized.
Maria Stratigi, Evaggelia Pitoura, Kostas Stefanidis
Inf. Syst.3
2023 Front Matter
Georgia Koutrika, Jun Yang 0001, Manos Athanassoulis, Kostas Stefanidis, Ju Fan, Abdul Quamar, Yuanyan Tian, Alekh Jindal, Carsten Binnig, Jennie Rogers, Senjuti Basu Roy, Steven Euijong Whang, Matthias Boehm 0001, Aaron J. Elmore, Vasilis Efthymiou, Xiao Hu 0005, Xiaofang Zhou 0001, Alan D. Fekete
Proc. VLDB Endow.4
2022 Special issue on DOLAP 2021: Design, Optimization, Languages and Analytical Processing of Big Data
Kostas Stefanidis, Patrick Marcel, Il-Yeol Song
Inf. Syst.1
2022 Sequential group recommendations based on satisfaction and disagreement scores
abstract
Abstract Recently, group recommendations have gained much attention. Nevertheless, most approaches consider only one round of recommendations. However, in a real-life scenario, it is expected that the history of previous recommendations is exploited to tailor the recommendations towards meeting the needs of the group members. Such history should include not only which items the system suggested, but also the reaction of the members to these items. This work introduces the problem of sequential group recommendations, by exploiting the concept of satisfaction and disagreement. Satisfaction describes how well the group received the suggested items. Disagreement describes the satisfaction bias among the group members. We utilize these concepts in three new aggregation methods, SDAA, SIAA and Average+, designed to address the specific challenges introduced by sequential group recommendations. We experimentally show the effectiveness of our methods using big real datasets for both stable and ephemeral groups.
Maria Stratigi, Evaggelia Pitoura, Jyrki Nummenmaa, Kostas Stefanidis
J. Intell. Inf. Syst.4
2022 Feature-blind fairness in collaborative filtering recommender systems
abstract
Abstract Recommender systems were originally proposed for suggesting potentially relevant items to users, with the unique objective of providing accurate suggestions. These recommenders started being adopted in several domains, and were identified as generating biased results that could harm the data items being recommended. The exposure in generated rankings, for instance in a job candidate selection situation, is supposed to be fairly distributed among candidates, regardless of their sensitive attributes (gender, race, nationality, age) for promoting equal opportunities. It can happen, however, that no such sensitive information is available in the data applied for training the recommender, and in this case, there is still space for biases that can lead to unfair treatment, named Feature-Blind unfairness. In this work, we adopt Variational Autoencoders (VAE), considered as the state-of-the-art technique for Collaborative Filtering (CF) recommendations, and we present a framework for addressing fairness when having only access to information about user-item interactions. More specifically, we are interested in Position and Popularity Bias. VAE loss function combines two terms associated with accuracy and quality of representation; we introduce a new term for encouraging fairness, and demonstrate the effect of promoting fair results despite of a tolerable decrease in recommendation quality. In our best scenario, position bias is reduced by 42% despite a reduction of 26% in recall in the top 100 recommendation results, compared to the same situation without any fairness constraints.
Kostas Stefanidis
Knowl. Inf. Syst.2
2022 Fairness in rankings and recommendations: an overview
abstract
Abstract We increasingly depend on a variety of data-driven algorithmic systems to assist us in many aspects of life. Search engines and recommender systems among others are used as sources of information and to help us in making all sort of decisions from selecting restaurants and books, to choosing friends and careers. This has given rise to important concerns regarding the fairness of such systems. In this work, we aim at presenting a toolkit of definitions, models and methods used for ensuring fairness in rankings and recommendations. Our objectives are threefold: (a) to provide a solid framework on a novel, quickly evolving and impactful domain, (b) to present related methods and put them into perspective and (c) to highlight open challenges and research paths for future work.
Evaggelia Pitoura, Kostas Stefanidis, Georgia Koutrika
VLDB J.2
2021 FairER: Entity Resolution With Fairness Constraints
abstract
There is an urgent call to detect and prevent "biased data" at the earliest possible stage of the data pipelines used to build automated decision-making systems. In this paper, we are focusing on controlling the data bias in entity resolution (ER) tasks aiming to discover and unify records/descriptions from different data sources that refer to the same real-world entity. We formally define the ER problem with fairness constraints ensuring that all groups of entities have similar chances to be resolved. Then, we introduce FairER, a greedy algorithm for solving this problem for fairness criteria based on equal matching decisions. Our experiments show that FairER achieves similar or higher accuracy against two baseline methods over 7 datasets, while guaranteeing minimal bias.
Vasilis Efthymiou, Kostas Stefanidis, Evaggelia Pitoura, Vassilis Christophides
CIKM2
2021 Fairness in Rankings and Recommenders: Models, Methods and Research Directions
abstract
We increasingly depend on a variety of data-driven algorithmic systems to assist us in many aspects of life. Search engines and recommendation systems amongst others are used as sources of information and to help us in making all sort of decisions from selecting restaurants and books, to choosing friends and careers. This has given rise to important concerns regarding the fairness of such systems. This tutorial aims at presenting a toolkit of definitions, models and methods used for ensuring fairness in rankings and recommendations. Our objectives are three-fold: (a) to provide a solid framework on a novel, quickly evolving, and impactful domain, (b) to present related methods and put them into perspective, and (c) to highlight challenges and research paths for researchers and practitioners that work in data management and applications.
Evaggelia Pitoura, Kostas Stefanidis, Georgia Koutrika
ICDE2
2021 Fairness-aware Methods in Rankings and Recommenders
abstract
We increasingly depend on a variety of data-driven algorithmic systems to assist us in many aspects of life. Search engines and recommender systems amongst others are used as sources of information and to help us in making all sort of decisions from selecting restaurants and books, to choosing friends and careers. This has given rise to important concerns regarding the fairness of such systems. In this tutorial, we aim at presenting a toolkit of methods used for ensuring fairness in rankings and recommendations. Our objectives are two-fold: (a) to present related methods of this novel, quickly evolving and impactful domain, and put them into perspective, and (b) to highlight open challenges and research paths for future work.
Evaggelia Pitoura, Kostas Stefanidis, Georgia Koutrika
MDM2
2020 Fairness in Rankings and Recommenders
abstract
Peer reviewed
Evaggelia Pitoura, Georgia Koutrika, Kostas Stefanidis
EDBT3
2020 Why-Not Questions & Explanations for Collaborative Filtering
Maria Stratigi, Katerina Tzompanaki, Kostas Stefanidis
WISE (2)3
2020 Historical reasoning in authentic research tasks: Mapping cognitive and document spaces
abstract
To support historians in their work, we need to understand their work‐related needs and propose what is required to support those needs. Although the quantity of digitized historical documents available is increasing, historians' ways of working with the digital documents have not been widely studied, particularly in authentic work settings. To better support the historians' reasoning processes, we investigate history researchers' work tasks as the context of information interaction and examine their cognitive access points into information. The analysis is based on a longitudinal observational research and interviews in a task‐based research setting. Based on these findings in the historians' cognitive space, we build bridges into the document space. By studying the information interactions in real task contexts, we facilitate the provision of task‐specific handles into documents that can be used in designing digital research tools for historians.
Sanna Kumpulainen, Heikki Keskustalo, Boyang Zhang 0012, Kostas Stefanidis
J. Assoc. Inf. Sci. Technol.4
2019 MinoanER: Schema-Agnostic, Non-Iterative, Massively Parallel Resolution of Web Entities
abstract
Entity Resolution (ER) aims to identify different descriptions in various Knowledge Bases (KBs) that refer to the same entity. ER is challenged by the Variety, Volume and Veracity of entity descriptions published in the Web of Data. To address them, we propose the MinoanER framework that simultaneously fulfills full automation, support of highly heterogeneous entities, and massive parallelization of the ER process. MinoanER leverages a token-based similarity of entities to define a new metric that derives the similarity of neighboring entities from the most important relations, as they are indicated only by statistics. A composite blocking method is employed to capture different sources of matching evidence from the content, neighbors, or names of entities. The search space of candidate pairs for comparison is compactly abstracted by a novel disjunctive blocking graph and processed by a non-iterative, massively parallel matching algorithm that consists of four generic, schema-agnostic matching rules that are quite robust with respect to their internal configuration. We demonstrate that the effectiveness of MinoanER is comparable to existing ER tools over real KBs exhibiting low Variety, but it outperforms them significantly when matching KBs with high Variety.
Vasilis Efthymiou, George Papadakis 0001, Kostas Stefanidis, Vassilis Christophides
EDBT3
2019 Incremental Blocking for Entity Resolution over Web Streaming Data
abstract
The widespread use of information systems has become a valuable source of semi-structured data. In this context, Entity Resolution (ER) emerges as a fundamental task to integrate multiple knowledge bases or identify similarities between data items (i.e., entities). Since ER is an inherently quadratic task, blocking techniques are often used to improve efficiency. Beyond the challenges related to the data volume and heterogeneity, blocking techniques also face two other challenges: streaming data and incremental processing. To address these challenges, we propose PRIME, a novel incremental schema-agnostic blocking technique that utilizes parallelism to enhance blocking efficiency. The proposed technique deals with streaming and incremental data using a distributed computational infrastructure. To improve efficiency, the technique avoids unnecessary comparisons and applies a time window strategy to prevent excessive memory consumption.
Tiago Brasileiro Araújo, Kostas Stefanidis, Carlos Eduardo S. Pires, Jyrki Nummenmaa, Thiago Pereira da Nóbrega
WI2
2019 Fair Team Recommendations for Multidisciplinary Projects
abstract
The focus of this work is on the problem of team recommendations, in which teams have multidisciplinary requirements and team members’ selection is based on the match of their skills and the requirements. When assembling multiple teams there is also a challenge of allocating the best members in a fair way between the teams. We formally define the problem and propose a brute force and a faster heuristic method as solutions to create team recommendations to multidisciplinary projects. Furthermore, to increase the fairness between the recommended teams, the K-rounds and Pairs-rounds methods are proposed as variations of the heuristic approach. Several different test scenarios are executed to analyze and compare the effectiveness of these methods.
Lucas Machado, Kostas Stefanidis
WI2
2018 FairGRecs: Fair Group Recommendations by Exploiting Personal Health Information
Maria Stratigi, Haridimos Kondylakis, Kostas Stefanidis
DEXA (2)3
2018 Open Source Software Recommendations Using Github
Miika Koskela, Inka Simola, Kostas Stefanidis
TPDL3
2018 Simplifying Entity Resolution on Web Data with Schema-Agnostic, Non-Iterative Matching
abstract
Entity Resolution (ER) aims to identify different descriptions in various Knowledge Bases (KBs) that refer to the same entity. ER is challenged by the Variety, Volume and Veracity of descriptions published in the Web of Data. To address them, we propose the MinoanER framework that fulfills full automation and support of highly heterogeneous entities. MinoanER leverages a token-based similarity of entities to define a new metric that derives the similarity of neighboring entities from the most important relations, indicated only by statistics. For high efficiency, similarities are computed from a set of schema-agnostic blocks and processed in a non-iterative way that involves four threshold-free heuristics. We demonstrate that the effectiveness of MinoanER is comparable to existing ER tools over real KBs exhibiting low heterogeneity in terms of entity types and content. Yet, MinoanER outperforms state-of-the-art ER tools when matching highly heterogeneous KBs.
Vasilis Efthymiou, George Papadakis 0001, Kostas Stefanidis, Vassilis Christophides
ICDE3
2018 Exploring RDFS KBs Using Summaries
Georgia Troullinou, Haridimos Kondylakis, Kostas Stefanidis, Dimitris Plexousakis
ISWC (1)3
2017 Multi-aspect Entity-Centric Analysis of Big Social Media Archives
Pavlos Fafalios, Vasileios Iosifidis, Kostas Stefanidis, Eirini Ntoutsi
TPDL3
2017 Web-Scale Blocking, Iterative and Progressive Entity Resolution
abstract
Entity resolution aims to identify descriptions of the same entity within or across knowledge bases. In this work, we provide a comprehensive and cohesive overview of the key research results in the area of entity resolution. We are interested in frameworks addressing the new challenges in entity resolution posed by the Web of data in which real world entities are described by interlinked data rather than documents. Since such descriptions are usually partial, overlapping and sometimes evolving, entity resolution emerges as a central problem both to increase dataset linking, but also to search the Web of data for entities and their relations. We focus on Web-scale blocking, iterative and progressive solutions for entity resolution. Specifically, to reduce the required number of comparisons, blocking is performed to place similar descriptions into blocks and executes comparisons to identify matches only between descriptions within the same block. To minimize the number of missed matches, an iterative entity resolution process can exploit any intermediate results of blocking and matching, discovering new candidate description pairs for resolution. Finally, we overview works on progressive entity resolution, which attempt to discover as many matches as possible given limited computing budget, by estimating the matching likelihood of yet unresolved descriptions, based on the matches found so far.
Kostas Stefanidis, Vassilis Christophides, Vasilis Efthymiou
ICDE1
2017 On Recommending Evolution Measures: A Human-Aware Approach
abstract
As knowledge bases are constantly evolving, there is a clear need for monitoring and analyzing the changes that occur on them. Traditional approaches for studying the evolution of data focus on providing humans with deltas that include loads of information. In this work, we envision a processing model that recommends evolution measures taking into account particular challenges, such as relatedness, transparency, diversity, fairness and anonymity. We target at supporting humans with complementary measures that offer high-level overviews of the changes to help them understand how data of interest evolves.
Kostas Stefanidis, Haridimos Kondylakis, Georgia Troullinou
ICDE1
2017 Fairness in Group Recommendations in the Health Domain
abstract
During the last decade, the number of users who look for health-related information has impressively increased. On the other hand, health professionals have less and less time to recommend useful sources of such information online to their patients. To this direction, we target at streamlining the process of providing useful online information to patients by their caregivers and improving as such the opportunities that patients have to inform themselves online about diseases and possible treatments. Using our system, relevant and high quality information is delivered to patients based on their profile, as represented in their personal healthcare record data, facilitating an easy interaction by minimizing the necessary manual effort. Specifically, in this paper, we propose a model for group recommendations following the collaborative filtering approach. Since in collaborative filtering is crucial to identify the correct set of similar users for a user in question, in addition to the traditional ratings, we pay particular attention on how to exploit healthrelated information for computing similarities between users. Our special focus is on providing valuable suggestions to a caregiver who is responsible for a group of users. We interpret valuable suggestions as suggestions that are both highly related and fair to the users of the group. In this line, we propose an algorithm for identifying the top-z most valuable recommendations, and present its implementation in MapReduce.
Maria Stratigi, Haridimos Kondylakis, Kostas Stefanidis
ICDE3
2017 Parallel meta-blocking for scaling entity resolution over big heterogeneous data
Vasilis Efthymiou, George Papadakis 0001, George Papastefanatos, Kostas Stefanidis, Themis Palpanas
Inf. Syst.4
2016 Minoan ER: Progressive Entity Resolution in the Web of Data
abstract
Entity resolution aims to identify descriptions of the same entity within or across knowledge bases. In this work, we present the Minoan ER platform for resolving entities described by linked data in the Web (e.g., in RDF). To reduce the required number of comparisons, Minoan ER performs blocking to place similar descriptions into blocks and executes comparisons to identify matches only between descriptions within the same block. Moreover, it explores in a pay-as-you-go fashion any intermediate results of matching to obtain similarity evidence of entity neighbors and discover new candidate description pairs for resolution.
Vasilis Efthymiou, Kostas Stefanidis, Vassilis Christophides
EDBT2
2016 Cluster-based Contextual Recommendations
Kostas Stefanidis, Eirini Ntoutsi
EDBT1
2015 Parallel meta-blocking: Realizing scalable entity resolution over large, heterogeneous data
abstract
Entity resolution constitutes a crucial task for many applications, but has an inherently quadratic complexity. Typically, it scales to large volumes of data through blocking: similar entities are clustered into blocks so that it suffices to perform comparisons only within each block. Meta-blocking further increases efficiency by cleaning the overlapping blocks from unnecessary comparisons. However, even Meta-blocking can be time-consuming: applying it to blocks with 7.4 million entities and 2.21011 comparisons takes almost 8 days on a modern high-end server. In this paper, we parallelize Meta-blocking based on MapReduce. We propose a simple strategy that explicitly creates the core concept of Meta-blocking, the blocking graph. We then describe an advanced strategy that creates the blocking graph implicitly, reducing the overhead of data exchange. We also introduce a load balancing algorithm that distributes the computationally intensive workload evenly among the available compute nodes. Our experimental analysis verifies the superiority of our advanced strategy and demonstrates an almost linear speedup for all meta-blocking techniques with respect to the number of available nodes.
Vasilis Efthymiou, George Papadakis 0001, George Papastefanatos, Kostas Stefanidis, Themis Palpanas
IEEE BigData4
2015 Big data entity resolution: From highly to somehow similar entity descriptions in the Web
abstract
In the Web of data, entities are described by interlinked data rather than documents on the Web. In this work, we focus on entity resolution in the Web of data, i.e., identifying descriptions that refer to the same real-world entity. To reduce the required number of pairwise comparisons, methods for entity resolution perform blocking as a pre-processing step. A blocking technique places similar entity descriptions into blocks and executes comparisons only between descriptions within the same block. We experimentally evaluate blocking techniques proposed for the Web of data and present dataset characteristics that determine the effectiveness and efficiency of such methods. Furthermore, we analyze the characteristics of the missed matching entity descriptions and examine different types of links that blocking techniques can potentially identify.
Vasilis Efthymiou, Kostas Stefanidis, Vassilis Christophides
IEEE BigData2
2015 Top-k computations in MapReduce: A case study on recommendations
abstract
Top-k is a well-studied problem in the literature, due to its wide spectrum of applications, like information retrieval, database querying, Web search and data mining. In the big data era, the volume of the data and their velocity, call for efficient parallel solutions that overcome the restricted resources of a single machine. Our motivating application is recommenders, which typically deal with big numbers of users and items, but other applications might benefit as well, like keyword search. In this paper, we propose a parallel top-k MapReduce algorithm that, unlike existing MapReduce solutions, manages to handle cases in which the k results do not fit in memory.
Vasilis Efthymiou, Kostas Stefanidis, Eirini Ntoutsi
IEEE BigData2
2015 A Flexible Framework for Understanding the Dynamics of Evolving RDF Datasets
Yannis Roussakis, Ioannis Chrysakis, Kostas Stefanidis, Giorgos Flouris, Yannis Stavrakas
ISWC (1)3
2014 "Strength Lies in Differences": Diversifying Friends for Recommendations through Subspace Clustering
abstract
Nowadays, WWW brings overwhelming variety of choices to consumers. Recommendation systems facilitate the selection by issuing recommendations to them. Recommendations for users, or groups, are determined by considering users similar to the users in question. Scanning the whole database for locating similar users, though, is expensive. Existing approaches build cluster models by employing full-dimensional clustering to find sets of similar users. As the datasets we deal with are high-dimensional and incomplete, full-dimensional clustering is not the best option. To this end, we explore the fault-tolerant subspace clustering approach. We extend the concept of fault tolerance to density-based subspace clustering, and to speed up our algorithms, we introduce the significance threshold for considering only promising dimensions for subspace extension. Moreover, as we potentially receive a multitude of users from subspace clustering, we propose a weighted ranking approach to refine the set of like-minded users. Our experiments on real movie datasets show that the diversification of the similar users that the subspace clustering approaches offer results in better recommendations compared to traditional collaborative filtering and full-dimensional clustering approaches.
Eirini Ntoutsi, Kostas Stefanidis, Katharina Rausch, Hans-Peter Kriegel
CIKM2
2014 On Designing Archiving Policies for Evolving RDF Datasets on the Web
Kostas Stefanidis, Ioannis Chrysakis, Giorgos Flouris
ER1
2014 Context-Aware Distance Semantics for Inconsistent Database Systems
Anna Zamansky, Ofer Arieli, Kostas Stefanidis
IPMU (2)3
2014 Exploring subspace clustering for recommendations
abstract
Typically, recommendations are computed by considering users similar to the user in question. However, scanning the whole database of users for locating similar users is expensive. Existing approaches build user profiles by employing full-dimensional clustering to find sets of similar users. As the datasets we deal with are high-dimensional and incomplete, full-dimensional clustering is not the best option. To this end, we explore the fault tolerance subspace clustering approach that detects clusters of similar users in subspaces of the original feature space and also allows for missing values. Our experiments on real movie datasets show that the diversification of the similar users through subspace clustering results in better recommendations comparing to traditional collaborative filtering and full dimensional clustering approaches.
Katharina Rausch, Eirini Ntoutsi, Kostas Stefanidis, Hans-Peter Kriegel
SSDBM3
2013 A Framework for Grouping and Summarizing Keyword Search Results
Orestis Gkorgkas, Kostas Stefanidis, Kjetil Nørvåg
ADBIS2
2012 gRecs: A Group Recommendation System Based on User Clustering
Eirini Ntoutsi, Kostas Stefanidis, Kjetil Nørvåg, Hans-Peter Kriegel
DASFAA (2)2
2012 A Framework for Time-Aware Recommendations
Kostas Stefanidis, Eirini Ntoutsi, Kjetil Nørvåg, Hans-Peter Kriegel
DEXA (2)1
2012 Fast Group Recommendations by Applying User Clustering
Eirini Ntoutsi, Kostas Stefanidis, Kjetil Nørvåg, Hans-Peter Kriegel
ER2
2011 Nearest keyword search in XML documents
abstract
This paper studies the nearest keyword (NK) problem on XML documents. In general, the dataset is a tree where each node is associated with one or more keywords. Given a node q and a keyword w, an NK query returns the node that is nearest to q among all the nodes associated with w. NK search is not only useful as a stand-alone operator but also as a building brick for important tasks such as XPath query evaluation and keyword search. We present an indexing scheme that answers NK queries efficiently, in terms of both practical and worst-case performance. The query cost is provably logarithmic to the number of nodes carrying the query keyword. The proposed scheme occupies space linear to the dataset size, and can be constructed by a fast algorithm. Extensive experimentation confirms our theoretical findings, and demonstrates the effectiveness of NK retrieval as a primitive operator in XML databases.
Yufei Tao 0001, Stavros Papadopoulos 0001, Cheng Sheng 0001, Kostas Stefanidis
SIGMOD Conference4
2011 Managing contextual preferences
Kostas Stefanidis, Evaggelia Pitoura, Panos Vassiliadis
Inf. Syst.1
2011 A survey on representation, composition and application of preferences in database systems
abstract
Preferences have been traditionally studied in philosophy, psychology, and economics and applied to decision making problems. Recently, they have attracted the attention of researchers in other fields, such as databases where they capture soft criteria for queries. Databases bring a whole fresh perspective to the study of preferences, both computational and representational. From a representational perspective, the central question is how we can effectively represent preferences and incorporate them in database querying. From a computational perspective, we can look at how we can efficiently process preferences in the context of database queries. Several approaches have been proposed but a systematic study of these works is missing. The purpose of this survey is to provide a framework for placing existing works in perspective and highlight critical open challenges to serve as a springboard for researchers in database systems. We organize our study around three axes: preference representation, preference composition, and preference query processing.
Kostas Stefanidis, Georgia Koutrika, Evaggelia Pitoura
ACM Trans. Database Syst.1
2010 PerK: personalized keyword search in relational databases through preferences
abstract
Keyword-based search in relational databases allows users to discover relevant information without knowing the database schema or using complicated queries. However, such searches may return an overwhelming number of results, often loosely related to the user intent. In this paper, we propose personalizing keyword database search by utilizing user preferences. Query results are ranked based on both their relevance to the query and their preference degree for the user. To further increase the quality of results, we consider two new metrics that evaluate the goodness of the result as a set, namely coverage of many user interests and content diversity. We present an algorithm for processing preference queries that uses the preferential order between keywords to direct the joining of relevant tuples from multiple relations. We then show how to reduce the complexity of this algorithm by sharing computational steps. Finally, we report evaluation results of the efficiency and effectiveness of our approach.
Kostas Stefanidis, Marina Drosou, Evaggelia Pitoura
EDBT1
2010 Representation, composition and application of preferences in databases
abstract
This tutorial provides an overview of the key research results in the area of user preferences from a database perspective. The objective is to survey in a systematic and holistic way a number of approaches for preference representation and composition, querying with preferences and preference learning. Open research problems are also presented.
Georgia Koutrika, Evaggelia Pitoura, Kostas Stefanidis
ICDE3
2008 Fast contextual preference scoring of database tuples
abstract
To provide users with only relevant data from the huge amount of available information, personalization systems utilize preferences to allow users to express their interest on specific pieces of data. Most often, user preferences vary depending on the circumstances. For instance, when with friends, users may like to watch thrillers, whereas, when with their kids, they may prefer to watch cartoons. Contextual preference systems address this challenge by supporting preferences that depend on the values of contextual attributes such as the surrounding environment, time or location. In this paper, we address the problem of finding interesting data items based on contextual preferences that assign interest scores to pieces of data based on context. To this end, we propose a number of pre-processing steps. Instead of pre-computing scores for all data items under all potential context states, we exploit the hierarchical nature of context attributes to identify representative context states. Furthermore, we introduce a method for grouping preferences based on the similarity of the scores that they produce. This method uses a bitmap representation of preferences and scores with various levels of precision that lead to approximate rankings with different degrees of accuracy. We evaluate our approach using both real and synthetic data sets and present experimental results showing the quality of the scores attained using our methods.
Kostas Stefanidis, Evaggelia Pitoura
EDBT1
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
ICDE1
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
MDM1
2006 Modeling and Storing Context-Aware Preferences
Kostas Stefanidis, Evaggelia Pitoura, Panos Vassiliadis
ADBIS1