Demo Data from EDBT 2026 / reviewers in the wild / expert
Rafael-Michael Karampatsis
dblp:186/7707
· DBLP profile ↗
3ranked-venue papers
2as first author
1since 2021 · last 2022
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 2 first-authorArtificial intelligence and machine learning · 1 · 1 since 2021Databases, data management, data science and information retrieval · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1 · 1 since 2021
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.
| Artificial intelligence
1 paper |
Trustworthy machine learning · 50% Knowledge representation and reasoning · 50% | |
| Software engineering, system software, and programming languages
1 paper |
Program synthesis and code generation · 50% Programming languages and type systems · 50% |
Topics — the 3 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Trustworthy machine learning
interpretability |
0.6 | 1 | 2022 | MultiplexNet: Towards Fully Satisfied Logical Constraints in Neural Networks · AAAI 2022 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
logical constraints |
0.6 | 1 | 2022 | MultiplexNet: Towards Fully Satisfied Logical Constraints in Neural Networks · AAAI 2022 |
Program synthesis and code generation › code assistance
code suggestion |
0.4 | 1 | 2020 | Big code != big vocabulary: open-vocabulary models for source code · ICSE 2020 |
Methods — techniques the papers use, named apart from their topics
latent categorical variable · 0.6deep learning · 0.6neural language model · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | MultiplexNet: Towards Fully Satisfied Logical Constraints in Neural NetworksabstractWe propose a novel way to incorporate expert knowledge into the training of deep neural networks. Many approaches encode domain constraints directly into the network architecture, requiring non-trivial or domain-specific engineering. In contrast, our approach, called MultiplexNet, represents domain knowledge as a quantifier-free logical formula in disjunctive normal form (DNF) which is easy to encode and to elicit from human experts. It introduces a latent Categorical variable that learns to choose which constraint term optimizes the error function of the network and it compiles the constraints directly into the output of existing learning algorithms. We demonstrate the efficacy of this approach empirically on several classical deep learning tasks, such as density estimation and classification in both supervised and unsupervised settings where prior knowledge about the domains was expressed as logical constraints. Our results show that the MultiplexNet approach learned to approximate unknown distributions well, often requiring fewer data samples than the alternative approaches. In some cases, MultiplexNet finds better solutions than the baselines; or solutions that could not be achieved with the alternative approaches. Our contribution is in encoding domain knowledge in a way that facilitates inference. We specifically focus on quantifier-free logical formulae that are specified over the output domain of a network. We show that this approach is both efficient and general; and critically, our approach guarantees 100% constraint satisfaction in a network's output. Nicholas Hoernle, Rafael-Michael Karampatsis, Vaishak Belle, Kobi Gal |
AAAI | 2 |
| 2020 | Big code != big vocabulary: open-vocabulary models for source codeabstractStatistical language modeling techniques have successfully been applied to large source code corpora, yielding a variety of new software development tools, such as tools for code suggestion, improving readability, and API migration. A major issue with these techniques is that code introduces new vocabulary at a far higher rate than natural language, as new identifier names proliferate. Both large vocabularies and out-of-vocabulary issues severely affect Neural Language Models (NLMs) of source code, degrading their performance and rendering them unable to scale. Rafael-Michael Karampatsis, Hlib Babii, Romain Robbes, Charles Sutton, Andrea Janes |
ICSE | 1 |
| 2020 | How Often Do Single-Statement Bugs Occur?: The ManySStuBs4J DatasetabstractProgram repair is an important but difficult software engineering problem. One way to achieve acceptable performance is to focus on classes of simple bugs, such as bugs with single statement fixes, or that match a small set of bug templates. However, it is very difficult to estimate the recall of repair techniques for simple bugs, as there are no datasets about how often the associated bugs occur in code. To fill this gap, we provide a dataset of 153,652 single statement bug-fix changes mined from 1,000 popular open-source Java projects, annotated by whether they match any of a set of 16 bug templates, inspired by state-of-the-art program repair techniques. In an initial analysis, we find that about 33% of the simple bug fixes match the templates, indicating that a remarkable number of single-statement bugs can be repaired with a relatively small set of templates. Further, we find that template fitting bugs appear with a frequency of about one bug per 1,600-2,500 lines of code (as measured by the size of the project's latest version). We hope that the dataset will prove a resource for both future work in program repair and studies in empirical software engineering. Rafael-Michael Karampatsis, Charles Sutton |
MSR | 1 |