Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Erika Gressi

dblp:133/8096 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Program synthesis and code generation
controller synthesis
0.212013
Incrementally synthesizing controllers from scenario-based product line specifications · ESEC/SIGSOFT FSE 2013
Program synthesis and code generation
incremental synthesis
0.212013
Incrementally synthesizing controllers from scenario-based product line specifications · ESEC/SIGSOFT FSE 2013
Requirements engineering and software design
software product lines
0.212013
Incrementally synthesizing controllers from scenario-based product line specifications · ESEC/SIGSOFT FSE 2013
Computational complexity › constraint satisfaction
consistency checking
0.012013
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
YearPublicationVenuePosition
2015 All-at-once-synthesis of controllers from scenario-based product line specifications
abstract
Software-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
SPLC4
2013 Incrementally synthesizing controllers from scenario-based product line specifications
abstract
Many 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 FSE5