Demo Data from EDBT 2026 / reviewers in the wild / expert
Despoina Magka
dblp:52/8336
· DBLP profile ↗
10ranked-venue papers
3as first author
4since 2021 · last 2025
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 8 · 2 first-author · 3 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 1 first-author · 1 since 2021Theory of computation · 2Security and privacy · 1 · 1 since 2021Databases, data management, data science and information retrieval · 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.
| Artificial intelligence
2 papers |
Reinforcement learning · 51% Knowledge representation and reasoning · 49% | |
| Software engineering, system software, and programming languages
1 paper |
Program synthesis and code generation · 100% | |
| Network and information security
1 paper |
Web and mobile security · 77% Usable security · 23% | |
| Theoretical computer science
1 paper |
Logic in computer science · 100% |
Topics — the 13 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Reinforcement learning › multi-agent reinforcement learning › equilibrium learning
policy space response oracle |
0.9 | 1 | 2025 | Combining Code Generating Large Language Models and Self-Play to Iteratively Refine Strategies in Games · IJCAI 2025 |
Program synthesis and code generation
code generation with language models |
0.9 | 1 | 2025 | Combining Code Generating Large Language Models and Self-Play to Iteratively Refine Strategies in Games · IJCAI 2025 |
Web and mobile security › online fraud
account takeover |
0.5 | 1 | 2021 | SocialHEISTing: Understanding Stolen Facebook Accounts · USENIX Security Symposium 2021 |
Knowledge, reasoning and agents › Knowledge representation and reasoning › logic programming
answer set programming |
0.2 | 1 | 2013 | Computing Stable Models for Nonmonotonic Existential Rules · IJCAI 2013 |
Knowledge, reasoning and agents › Knowledge representation and reasoning › logic programming
existential rules |
0.2 | 1 | 2013 | Computing Stable Models for Nonmonotonic Existential Rules · IJCAI 2013 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
logic programming |
0.2 | 1 | 2013 | Computing Stable Models for Nonmonotonic Existential Rules · IJCAI 2013 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
nonmonotonic reasoning |
0.2 | 1 | 2013 | Computing Stable Models for Nonmonotonic Existential Rules · IJCAI 2013 |
Knowledge, reasoning and agents › Knowledge representation and reasoning › logic programming
stable model semantics |
0.2 | 1 | 2013 | Computing Stable Models for Nonmonotonic Existential Rules · IJCAI 2013 |
Usable security
user behavior |
0.1 | 1 | 2021 | SocialHEISTing: Understanding Stolen Facebook Accounts · USENIX Security Symposium 2021 |
Logic in computer science › knowledge representation and reasoning › existential rules
acyclicity conditions |
0.1 | 1 | 2012 | Acyclicity Conditions and their Application to Query Answering in Description Logics · KR 2012 |
Logic in computer science › knowledge representation and reasoning
description logic |
0.1 | 1 | 2012 | Acyclicity Conditions and their Application to Query Answering in Description Logics · KR 2012 |
Logic in computer science
knowledge representation and reasoning |
0.1 | 1 | 2012 | Acyclicity Conditions and their Application to Query Answering in Description Logics · KR 2012 |
Logic in computer science › knowledge representation and reasoning
ontology-based query answering |
0.1 | 1 | 2012 | Acyclicity Conditions and their Application to Query Answering in Description Logics · KR 2012 |
Methods — techniques the papers use, named apart from their topics
self-play · 1.7large language model · 1.7PSRO · 1.7interview study · 0.5stable model computation · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Combining Code Generating Large Language Models and Self-Play to Iteratively Refine Strategies in GamesabstractWe propose a self-play approach to generating strategies for playing in multi-player games, where strategies are represented as computer code. We use large language models (LLMs) to generate pieces of code to play in the game, which we refer to as generated bots. We engage the LLM generated bots in competitions, designed to generate increasingly stronger strategies. We follow game theoretic principles in organizing these tournaments, and use a Policy Space Response Oracle (PSRO) approach. We start with an initial set of LLM generated bots, and continue in rounds for adding new bots into the population. Each round adds a bot to the population by asking the LLM to produce code for playing against a bot representing the Nash equilibrium mixture over the current population. Our analysis shows that even a few rounds are sufficient to produces strong bots for playing the game. Our demo shows the process for the game of Checkers. We allow users to select initial bots in the population, run the process, inspect how the bots evolve over time, and play against the generated bots. Yoram Bachrach, Edan Toledo, Karen Hambardzumyan, Despoina Magka, Martin Josifoski, Minqi Jiang, Jakob N. Foerster, Roberta Raileanu, Tatiana Shavrina, Nicola Cancedda, Avraham Ruderman, Katie Millican, Andrei Lupu, Rishi Hazra |
IJCAI | 4 |
| 2025 | AI Research Agents for Machine Learning: Search, Exploration, and Generalization in MLE-benchabstractAI research agents are demonstrating great potential to accelerate scientific progress by automating the design, implementation, and training of machine learning models. We focus on methods for improving agents' performance on MLE-bench, a challenging benchmark where agents compete in Kaggle competitions to solve real-world machine learning problems. We formalize AI research agents as search policies that navigate a space of candidate solutions, iteratively modifying them using operators. By designing and systematically varying different operator sets and search policies (Greedy, MCTS, Evolutionary), we show that their interplay is critical for achieving high performance. Our best pairing of search strategy and operator set achieves a state-of-the-art result on MLE-bench lite, increasing the success rate of achieving a Kaggle medal from 39.6% to 47.7%. Our investigation underscores the importance of jointly considering the search strategy, operator design, and evaluation methodology in advancing automated machine learning. Edan Toledo, Karen Hambardzumyan, Martin Josifoski, Rishi Hazra, Nicolas Mario Baldwin, Alexis Audran-Reiss, Michael Kuchnik, Despoina Magka, Minqi Jiang, Alisia Maria Lupidi, Andrei Lupu, Roberta Raileanu, Tatiana Shavrina, Kelvin Niu, Jean-Christophe Gagnon-Audet, Michael Shvartsman, Shagun Sodhani, Alexander H. Miller, Abhishek Charnalia, Derek Dunfield, Carole-Jean Wu, Pontus Stenetorp, Nicola Cancedda, Jakob N. Foerster, Yoram Bachrach |
NeurIPS | 8 |
| 2025 | The Automated LLM Speedrunning Benchmark: Reproducing NanoGPT ImprovementsabstractRapidly improving large language models (LLMs) have the potential to assist in scientific progress. One critical skill in this endeavor is the ability to faithfully reproduce existing work. To evaluate the capability of AI agents to reproduce complex code in an active research area, we introduce the Automated LLM Speedrunning Benchmark, leveraging the research community's contributions to the $\textit{NanoGPT speedrun}$, a competition to train a GPT-2 model in the shortest time. Each of the 19 speedrun tasks provides the agent with the previous record's training script, optionally paired with one of three hint formats, ranging from pseudocode to paper-like descriptions of the new record's improvements. Records execute quickly by design and speedrun improvements encompass diverse code-level changes, ranging from high-level algorithmic advancements to hardware-aware optimizations. These features make the benchmark both accessible and realistic for the frontier problem of improving LLM training. We find that recent frontier reasoning LLMs combined with SoTA scaffolds struggle to reimplement already-known innovations in our benchmark, even when given detailed hints. Our benchmark thus provides a simple, non-saturated measure of an LLM's ability to automate scientific reproduction, a necessary (but not sufficient) skill for an autonomous research agent. Bingchen Zhao, Despoina Magka, Minqi Jiang, Xian Li 0003, Roberta Raileanu, Tatiana Shavrina, Jean-Christophe Gagnon-Audet, Kelvin Niu, Shagun Sodhani, Michael Shvartsman, Andrei Lupu, Alisia Maria Lupidi, Karen Hambardzumyan, Martin Josifoski, Edan Toledo, Thomas Foster, Lucia Cipolina-Kun, Derek Dunfield, Abhishek Charnalia, Alexander H. Miller, Oisin Mac Aodha, Jakob Foerster, Yoram Bachrach |
NeurIPS | 2 |
| 2021 | SocialHEISTing: Understanding Stolen Facebook Accounts
Jeremiah Onaolapo, Nektarios Leontiadis, Despoina Magka, Gianluca Stringhini |
USENIX Security Symposium | 3 |
| 2013 | Computing Stable Models for Nonmonotonic Existential Rules
Despoina Magka, Markus Krötzsch, Ian Horrocks 0001 |
IJCAI | 1 |
| 2013 | Concrete Results on Abstract Rules
Markus Krötzsch, Despoina Magka, Ian Horrocks 0001 |
LPNMR | 2 |
| 2013 | Acyclicity Notions for Existential Rules and Their Application to Query Answering in OntologiesabstractAnswering conjunctive queries (CQs) over a set of facts extended with existential rules is a prominent problem in knowledge representation and databases. This problem can be solved using the chase algorithm, which extends the given set of facts with fresh facts in order to satisfy the rules. If the chase terminates, then CQs can be evaluated directly in the resulting set of facts. The chase, however, does not terminate necessarily, and checking whether the chase terminates on a given set of rules and facts is undecidable. Numerous acyclicity notions were proposed as sufficient conditions for chase termination. In this paper, we present two new acyclicity notions called model-faithful acyclicity (MFA) and model-summarising acyclicity (MSA). Furthermore, we investigate the landscape of the known acyclicity notions and establish a complete taxonomy of all notions known to us. Finally, we show that MFA and MSA generalise most of these notions. Existential rules are closely related to the Horn fragments of the OWL 2 ontology language; furthermore, several prominent OWL 2 reasoners implement CQ answering by using the chase to materialise all relevant facts. In order to avoid termination problems, many of these systems handle only the OWL 2 RL profile of OWL 2; furthermore, some systems go beyond OWL 2 RL, but without any termination guarantees. In this paper we also investigate whether various acyclicity notions can provide a principled and practical solution to these problems. On the theoretical side, we show that query answering for acyclic ontologies is of lower complexity than for general ontologies. On the practical side, we show that many of the commonly used OWL 2 ontologies are MSA, and that the number of facts obtained by materialisation is not too large. Our results thus suggest that principled development of materialisation-based OWL 2 reasoners is practically feasible. Bernardo Cuenca Grau, Ian Horrocks 0001, Markus Krötzsch, Clemens Kupke, Despoina Magka, Boris Motik, Zhe Wang 0001 |
J. Artif. Intell. Res. | 5 |
| 2012 | Modelling Structured Domains Using Description Graphs and Logic Programming
Despoina Magka, Boris Motik, Ian Horrocks 0001 |
ESWC | 1 |
| 2012 | Acyclicity Conditions and their Application to Query Answering in Description Logics
Bernardo Cuenca Grau, Ian Horrocks 0001, Markus Krötzsch, Clemens Kupke, Despoina Magka, Boris Motik, Zhe Wang 0001 |
KR | 5 |
| 2011 | Tractable Extensions of the Description Logic ${\mathcal{EL}}$ with Numerical Datatypes
Despoina Magka, Yevgeny Kazakov, Ian Horrocks 0001 |
J. Autom. Reason. | 1 |