EDBT 2026 Demo / reviewers in the wild / expert
Sergey Paramonov 0001
dblp:121/4109
· DBLP profile ↗
10ranked-venue papers
5as first author
1since 2021 · last 2023
0000-0003-0079-6638ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 7 · 4 first-authorDatabases, data management, data science and information retrieval · 4 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 2 · 1 first-authorTheory of computation · 1 · 1 first-author
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
1 paper |
Data integration and cleaning · 100% |
Topics — the 1 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data integration and cleaning
entity relationship discovery |
0.7 | 1 | 2023 | When Automatic Filtering Comes to the Rescue: Pre-Computing Company Competitor Pairs in Owler · Proc. ACM Manag. Data 2023 |
Methods — techniques the papers use, named apart from their topics
inference from existing competitors · 0.7empirical evidence validation · 0.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | When Automatic Filtering Comes to the Rescue: Pre-Computing Company Competitor Pairs in OwlerabstractCompetitor data constitutes information significantly valuable for many business applications. Meltwater provides users with access to a large Company Information System (CIS), Owler, which contains competitor pairs and other useful information about companies. Meltwater has been seeking a practical solution to discover more competitor pairs in Owler. The first attempt, a fully-manual workflow (called MW_Manual) for finding more competitor pairs in Owler consisted of two manual steps: a filtering step that excludes obvious non-competitor company pairs, and a further inspection process that inspects each left company pair after the filtering step. MW_Manual was cost prohibitive because the results of the filtering step contained too many non-competitor pairs. Inspecting such non-competitor pairs caused an overhead to the overall workload. To reduce the manual workload, especially the required human effort in the manual inspection process, Meltwater has transformed MW_Manual into a semi-automatic workflow (called MW_CPFilter) by replacing the manual filtering with an automatic yet more precise process that adopts a system called CPFilter. This paper presents CPFilter, a system used in the filtering process of MW_CPFilter. CPFilter automatically pre-computes likely competitor pairs from existing competitor pairs in Owler. CPFilter combines (i) the generation of new competitor candidate pairs by inference from existing competitors and other company-specific knowledge, with (ii) the validation of each candidate competitor pair of two companies by checking whether or not empirical evidence that indicates the competitor relationships of these two companies can be found. CPFilter has three key advantages compared with the manual filtering process and previous works: (i) it resulted in a high workload reduction rate of 0.81, (ii) it is domain-independent so that it can be applied to different sectors in Owler, and (iii) its results are explainable so that humans can easily understand its results. Jinsong Guo, Aditya Jami, Markus Kröll, Lukas Schweizer, Sergey Paramonov 0001, Eric Aichinger, Stefano Sferrazza, Mattia Scaccia, Stéphane Reissfelder, Eda Cicek, Giovanni Grasso 0001, Georg Gottlob |
Proc. ACM Manag. Data | 5 |
| 2019 | Hybrid ASP-based Approach to Pattern MiningabstractAbstract Detecting small sets of relevant patterns from a given data set is a central challenge in data mining. The relevance of a pattern is based on user-provided criteria; typically, all patterns that satisfy certain criteria are considered relevant. Rule-based languages like answer set programming (ASP) seem well suited for specifying such criteria in a form of constraints. Although progress has been made, on the one hand, on solving individual mining problems and, on the other hand, developing generic mining systems, the existing methods focus either on scalability or on generality. In this paper, we make steps toward combining local (frequency, size, and cost) and global (various condensed representations like maximal, closed, and skyline) constraints in a generic and efficient way. We present a hybrid approach for itemset, sequence, and graph mining which exploits dedicated highly optimized mining systems to detect frequent patterns and then filters the results using declarative ASP. To further demonstrate the generic nature of our hybrid framework, we apply it to a problem of approximately tiling a database. Experiments on real-world data sets show the effectiveness of the proposed method and computational gains for itemset, sequence, and graph mining, as well as approximate tiling. Under consideration in Theory and Practice of Logic Programming. Sergey Paramonov 0001, Daria Stepanova 0001, Pauli Miettinen |
Theory Pract. Log. Program. | 1 |
| 2018 | Sketched Answer Set ProgrammingabstractAnswer Set Programming (ASP) is a powerful modeling formalism for combinatorial problems. However, writing ASP models can be hard. We propose a novel method, called Sketched Answer Set Programming (SkASP), aimed at facilitating this. In SkASP, the user writes partial ASP programs, in which uncertain parts are left open and marked with question marks. In addition, the user provides a number of positive and negative examples of the desired program behaviour. SkASP then synthesises a complete ASP program. This is realized by rewriting the SkASP program into another ASP program, which can then be solved by traditional ASP solvers. We evaluate our approach on 21 well known puzzles and combinatorial problems inspired by Karp's 21 NP-complete problems and on publicly available ASP encodings. Sergey Paramonov 0001, Christian Bessiere, Anton Dries, Luc De Raedt |
ICTAI | 1 |
| 2017 | TaCLe: Learning Constraints in Tabular DataabstractSpreadsheet data is widely used today by many different people and across industries. However, writing, maintaining and identifying good formulae for spreadsheets can be time consuming and error-prone. To address this issue we have introduced the TaCLe system (Tabular Constraint Learner). The system tackles an inverse learning problem: given a plain comma separated file, it reconstructs the spreadsheet formulae that hold in the tables. Two important considerations are the number of cells and constraints to check, and how to deal with multiple formulae for the same cell. Our system reasons over entire rows and columns and has an intuitive user interface for interacting with the learned constraints and data. It can be seen as an intelligent assistance tool for discovering formulae from data. As a result, the user obtains a spreadsheet that can automatically recompute dependent cells when updating or adding data. Sergey Paramonov 0001, Samuel Kolb, Tias Guns, Luc De Raedt |
CIKM | 1 |
| 2017 | Learning constraints in spreadsheets and tabular data
Samuel Kolb, Sergey Paramonov 0001, Tias Guns, Luc De Raedt |
Mach. Learn. | 2 |
| 2017 | Relational data factorization
Sergey Paramonov 0001, Matthijs van Leeuwen, Luc De Raedt |
Mach. Learn. | 1 |
| 2015 | Implementing Query Completeness ReasoningabstractData completeness is commonly regarded as one of the key aspects of data quality. With this paper we make two main contributions: (i) we develop techniques to reason about the completeness of a query answer over a partially complete database, taking into account constraints that hold over the database, and (ii) we implement them by an encoding into logic programming paradigms. As constraints we consider primary and foreign keys as well as finite domain constraints. In this way we can identify more situations in which a query is complete than was possible with previous work. For each combination of constraints, we establish characterizations of the completeness reasoning and we show how to translate them into logic programs. As a proof of concept we ran our encodings against test cases that capture characteristics of a real-world scenario. Werner Nutt, Sergey Paramonov 0001, Ognjen Savkovic |
CIKM | 2 |
| 2015 | An Exercise in Declarative Modeling for Relational Query Mining
Sergey Paramonov 0001, Matthijs van Leeuwen, Marc Denecker, Luc De Raedt |
ILP | 1 |
| 2013 | An ASP Approach to Query Completeness Reasoning
Werner Nutt, Sergey Paramonov 0001, Ognjen Savkovic |
Theory Pract. Log. Program. | 2 |
| 2012 | MAGIK: managing completeness of dataabstractMAGIK demonstrates how to use meta-information about the completeness of a database to assess the quality of the answers returned by a query. The system holds so-called table-completeness (TC) statements, by which one can express that a table is partially complete, that is, it contains all facts about some aspect of the domain. Ognjen Savkovic, Paramita Mirza, Sergey Paramonov 0001, Werner Nutt |
CIKM | 3 |