EDBT 2026 Demo / reviewers in the wild / expert
William Heaven
dblp:41/2556 · also William John Douglas Heaven
· DBLP profile ↗
2ranked-venue papers
1as first author
0since 2021 · last 2013
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 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
1 paper |
Requirements engineering and software design · 87% Program synthesis and code generation · 13% |
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
goal-oriented requirements engineering |
0.2 | 1 | 2013 | Requirements modelling by synthesis of deontic input-output automata · ICSE 2013 |
Requirements engineering and software design
requirements modeling |
0.2 | 1 | 2013 | Requirements modelling by synthesis of deontic input-output automata · ICSE 2013 |
Program synthesis and code generation › formal synthesis
automata synthesis |
0.0 | 1 | 2013 | Requirements modelling by synthesis of deontic input-output automata · ICSE 2013 |
Methods — techniques the papers use, named apart from their topics
synthesis · 0.2input-output automata · 0.2deontic logic · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2013 | Requirements modelling by synthesis of deontic input-output automataabstractRequirements modelling helps software engineers understand a system's required behaviour and explore alternative system designs. It also generates a formal software specification that can be used for testing, verification, and debugging. However, elaborating such models requires expertise and significant human effort. The paper aims at reducing this effort by automating an essential activity of requirements modelling which consists in deriving a machine specification satisfying a set of goals in a domain. It introduces deontic input-output automata - an extension of input-output automata with permissions and obligations - and an automated synthesis technique over this formalism to support such derivation. This technique helps modellers identifying early when a goal is not realizable in a domain and can guide the exploration of alternative models to make goals realizable. Synthesis techniques for input-output or interface automata are not adequate for requirements modelling. Emmanuel Letier, William Heaven |
ICSE | 2 |
| 2011 | Simulating and optimising design decisions in quantitative goal modelsabstractMaking decisions among a set of alternative system designs is an essential activity of requirements engineering. It involves evaluating how well each alternative satisfies the stakeholders' goals and selecting one alternative that achieves some optimal tradeoffs between possibly conflicting goals. Quantitative goal models support such activities by describing how alternative system designs - expressed as alternative goal refinements and responsibility assignments - impact on the levels of goal satisfaction specified in terms of measurable objective functions. Analyzing large numbers of alternative designs in such models is an expensive activity for which no dedicated tool support is currently available. This paper takes a first step towards providing such support by presenting automated techniques for (i) simulating quantitative goal models so as to estimate the levels of goal satisfaction contributed by alternative system designs and (ii) optimising the system design by applying a multi-objective optimisation algorithm to search through the design space. These techniques are presented and validated using a quantitative goal model for a well-known ambulance service system. William Heaven, Emmanuel Letier |
RE | 1 |