EDBT 2026 Demo / reviewers in the wild / expert
Daniel Sykes
dblp:88/2334
· DBLP profile ↗
3ranked-venue papers
1as first author
0since 2021 · last 2014
0000-0002-6446-6825ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 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.
| Software engineering, system software, and programming languages
2 papers |
Requirements engineering and software design · 62% Program synthesis and code generation · 38% | |
| Theoretical computer science
1 paper |
Automated reasoning and model checking · 100% | |
| Artificial intelligence
1 paper |
Knowledge representation and reasoning · 100% |
Topics — the 3 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Requirements engineering and software design
software architecture |
0.4 | 2 | 2014 | Hope for the best, prepare for the worst: multi-tier control for adaptive systems · ICSE 2014 Controller synthesis: from modelling to enactment · ICSE 2013 |
Program synthesis and code generation
controller synthesis |
0.2 | 2 | 2014 | Controller synthesis: from modelling to enactment · ICSE 2013 Hope for the best, prepare for the worst: multi-tier control for adaptive systems · ICSE 2014 |
Automated reasoning and model checking
controller synthesis |
0.2 | 1 | 2013 | Controller synthesis: from modelling to enactment · ICSE 2013 |
Methods — techniques the papers use, named apart from their topics
environment modeling · 0.3component composition · 0.3controller synthesis · 0.2probabilistic rule learning · 0.2inductive logic programming · 0.2abduction · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | Hope for the best, prepare for the worst: multi-tier control for adaptive systemsabstractMost approaches for adaptive systems rely on models, particularly behaviour or architecture models, which describe the system and the environment in which it operates. One of the difficulties in creating such models is uncertainty about the accuracy and completeness of the models. Engineers therefore make assumptions which may prove to be invalid at runtime. In this paper we introduce a rigorous, tiered framework for combining behaviour models, each with different associated assumptions and risks. These models are used to generate operational strategies, through techniques such controller synthesis, which are then executed concurrently at runtime. We show that our framework can be used to adapt the functional behaviour of the system: through graceful degradation when the assumptions of a higher level model are broken, and through progressive enhancement when those assumptions are satisfied or restored. Nicolás D'Ippolito, Víctor A. Braberman, Jeff Kramer, Jeff Magee, Daniel Sykes, Sebastián Uchitel |
ICSE | 5 |
| 2013 | Controller synthesis: from modelling to enactmentabstractController synthesis provides an automated means to produce architecture-level behaviour models that are enacted by a composition of lower-level software components, ensuring correct behaviour. Such controllers ensure that goals are satisfied for any model-consistent environment behaviour. This paper presents a tool for developing environment models, synthesising controllers efficiently, and enacting those controllers using a composition of existing third-party components. Video: www.youtube.com/watch?v=RnetgVihpV4. Víctor A. Braberman, Nicolás D'Ippolito, Nir Piterman, Daniel Sykes, Sebastián Uchitel |
ICSE | 4 |
| 2013 | Learning revised models for planning in adaptive systemsabstractEnvironment domain models are a key part of the information used by adaptive systems to determine their behaviour. These models can be incomplete or inaccurate. In addition, since adaptive systems generally operate in environments which are subject to change, these models are often also out of date. To update and correct these models, the system should observe how the environment responds to its actions, and compare these responses to those predicted by the model. In this paper, we use a probabilistic rule learning approach, NoMPRoL, to update models using feedback from the running system in the form of execution traces. NoMPRoL is a technique for nonmonotonic probabilistic rule learning based on a transformation of an inductive logic programming task into an equivalent abductive one. In essence, it exploits consistent observations by finding general rules which explain observations in terms of the conditions under which they occur. The updated models are then used to generate new behaviour with a greater chance of success in the actual environment encountered. Daniel Sykes, Domenico Corapi, Jeff Magee, Jeff Kramer, Alessandra Russo, Katsumi Inoue |
ICSE | 1 |