EDBT 2026 Demo / reviewers in the wild / expert
Erika Gressi
dblp:133/8096
· DBLP profile ↗
2ranked-venue papers
0as first author
0since 2021 · last 2015
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2Artificial intelligence and machine learning · 1Applied, interdisciplinary, general and emerging computing · 1
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
1 paper |
Program synthesis and code generation · 67% Requirements engineering and software design · 33% | |
| Theoretical computer science
1 paper |
Computational complexity · 100% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program synthesis and code generation
controller synthesis |
0.2 | 1 | 2013 | Incrementally synthesizing controllers from scenario-based product line specifications · ESEC/SIGSOFT FSE 2013 |
Program synthesis and code generation
incremental synthesis |
0.2 | 1 | 2013 | Incrementally synthesizing controllers from scenario-based product line specifications · ESEC/SIGSOFT FSE 2013 |
Requirements engineering and software design
software product lines |
0.2 | 1 | 2013 | Incrementally synthesizing controllers from scenario-based product line specifications · ESEC/SIGSOFT FSE 2013 |
Computational complexity › constraint satisfaction
consistency checking |
0.0 | 1 | 2013 | Incrementally synthesizing controllers from scenario-based product line specifications · ESEC/SIGSOFT FSE 2013 |
Methods — techniques the papers use, named apart from their topics
product line model checking · 0.3modal sequence diagrams · 0.3game-based synthesis · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | All-at-once-synthesis of controllers from scenario-based product line specificationsabstractSoftware-intensive systems often consist of multiple components that interact to realize complex requirements. An additional dimension of complexity arises when one designs many variants of a system at once, that is, a software product line (SPL). We propose a scenario-based approach to design SPLs, based on a combination of Modal Sequence Diagrams (MSDs) and a feature model. It consists in associating every MSD to the set of variants that have to satisfy its specification. Variability constitutes a new source of complexity, which can lead to inconsistencies in the specification of one or multiple variants. It is therefore crucial to detect these inconsistencies, and to produce a controller for each variant that makes it behave so that it satisfies its specification. We present a new controller synthesis technique that checks the absence of inconsistencies in all variants at once, thereby more radically exploiting the similarities between them. Our method first translates the MSD specification into a variability-aware Büchi game, and then solves this game for all variants in a single execution. We implemented the approach in ScenarioTools, a software tool which we use to evaluate our algorithms against competing methods. Maxime Cordy, Jean-Marc Davril, Joel Greenyer, Erika Gressi, Patrick Heymans |
SPLC | 4 |
| 2013 | Incrementally synthesizing controllers from scenario-based product line specificationsabstractMany software-intensive systems consist of components that interact to fulfill complex functionality. Moreover, often many variants of such systems have to be designed at once. This adds complexity to the design task. Recently, we proposed a scenario-based approach to design product lines, which combines feature diagrams and Modal Sequence Diagrams. We proposed a consistency-checking technique based on a dedicated product line model checker. One limitation of this technique is that it is incomplete, i.e., it may fail to show the consistency of some consistent specifications. In this paper we propose a new game-based approach that overcomes this incompleteness and, in addition, automatically synthesizes controllers for the consistent product specifications. We exploit the fact that many variants are similar and efficiently synthesize product controllers incrementally. We provide a prototype tool and evaluate the efficiency of the approach. Joel Greenyer, Christian Brenner 0001, Maxime Cordy, Patrick Heymans, Erika Gressi |
ESEC/SIGSOFT FSE | 5 |