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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Barbara Jobstmann

dblp:55/5062 · DBLP profile ↗
← Back
30ranked-venue papers
6as first author
0since 2021 · last 2016
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 20 · 5 first-authorTheory of computation · 20 · 5 first-authorApplied, interdisciplinary, general and emerging computing · 2Systems, architecture and hardware · 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.

Theoretical computer science
8 papers
Automated reasoning and model checking · 64% Mathematical optimization · 17% Algorithmic game theory and mechanism design · 10%
Software engineering, system software, and programming languages
4 papers
Debugging and program repair · 69% Program synthesis and code generation · 23% Concurrent programming · 8%

Topics — the 15 heaviest of 20, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Automated reasoning and model checking
quantitative verification
0.322015
Measuring and Synthesizing Systems in Probabilistic Environments · J. ACM 2015
Measuring and Synthesizing Systems in Probabilistic Environments · CAV 2010
Automated reasoning and model checking
synthesis
0.322015
Measuring and Synthesizing Systems in Probabilistic Environments · J. ACM 2015
Better Quality in Synthesis through Quantitative Objectives · CAV 2009
Debugging and program repair
automated program repair
0.222013
Program Repair without Regret · CAV 2013
Program Repair as a Game · CAV 2005
Mathematical optimization › sequential decision making
markov decision processes
0.212015
Measuring and Synthesizing Systems in Probabilistic Environments · J. ACM 2015
Mathematical optimization › sequential decision making
mean-payoff objectives
0.212015
Measuring and Synthesizing Systems in Probabilistic Environments · J. ACM 2015
Automated reasoning and model checking
probabilistic verification
0.212015
Measuring and Synthesizing Systems in Probabilistic Environments · J. ACM 2015
Automated reasoning and model checking
model checking
0.222010
Measuring and Synthesizing Systems in Probabilistic Environments · CAV 2010
Model checking transactional memories · PLDI 2008
Logic in computer science › temporal logic
liveness properties
0.112010
Robustness in the Presence of Liveness · CAV 2010
Automated reasoning and model checking › model checking
probabilistic model checking
0.112010
Gist: A Solver for Probabilistic Games · CAV 2010
Automated reasoning and model checking › synthesis
program synthesis
0.112010
Measuring and Synthesizing Systems in Probabilistic Environments · CAV 2010
Automated reasoning and model checking
program verification
0.112010
Measuring and Synthesizing Systems in Probabilistic Environments · CAV 2010
Automated reasoning and model checking › neural network verification
robustness verification
0.112010
Robustness in the Presence of Liveness · CAV 2010
Algorithmic game theory and mechanism design
stochastic games
0.112010
Gist: A Solver for Probabilistic Games · CAV 2010
Automated reasoning and model checking
temporal logic verification
0.112010
Robustness in the Presence of Liveness · CAV 2010
Logic in computer science › propositional logic
implication
0.112008
Open Implication · ICALP (2) 2008

Methods — techniques the papers use, named apart from their topics

model checking · 0.2finite-state reduction · 0.2mean-payoff automata · 0.2markov decision process · 0.2regret minimization · 0.2solver design · 0.1game theory · 0.1
YearPublicationVenuePosition
2016 Synthesizing efficient systems in probabilistic environments
Christian von Essen, Barbara Jobstmann, David Parker 0001, Rahul Varshneya
Acta Informatica2
2015 Program repair without regret
Christian von Essen, Barbara Jobstmann
Formal Methods Syst. Des.2
2015 Measuring and Synthesizing Systems in Probabilistic Environments
abstract
The traditional synthesis question given a specification asks for the automatic construction of a system that satisfies the specification, whereas often there exists a preference order among the different systems that satisfy the given specification. Under a probabilistic assumption about the possible inputs, such a preference order is naturally expressed by a weighted automaton, which assigns to each word a value, such that a system is preferred if it generates a higher expected value. We solve the following optimal synthesis problem: given an omega-regular specification, a Markov chain that describes the distribution of inputs, and a weighted automaton that measures how well a system satisfies the given specification under the input assumption, synthesize a system that optimizes the measured value. For safety specifications and quantitative measures that are defined by mean-payoff automata, the optimal synthesis problem reduces to finding a strategy in a Markov decision process (MDP) that is optimal for a long-run average reward objective, which can be achieved in polynomial time. For general omega-regular specifications along with mean-payoff automata, the solution rests on a new, polynomial-time algorithm for computing optimal strategies in MDPs with mean-payoff parity objectives. Our algorithm constructs optimal strategies that consist of two memoryless strategies and a counter. The counter is in general not bounded. To obtain a finite-state system, we show how to construct an ϵ-optimal strategy with a bounded counter, for all ϵ > 0. Furthermore, we show how to decide in polynomial time if it is possible to construct an optimal finite-state system (i.e., a system without a counter) for a given specification. We have implemented our approach and the underlying algorithms in a tool that takes qualitative and quantitative specifications and automatically constructs a system that satisfies the qualitative specification and optimizes the quantitative specification, if such a system exists. We present some experimental results showing optimal systems that were automatically generated in this way.
Krishnendu Chatterjee, Thomas A. Henzinger, Barbara Jobstmann, Rohit Singh 0002
J. ACM3
2014 Synthesizing robust systems
Roderick Bloem, Krishnendu Chatterjee, Karin Greimel, Thomas A. Henzinger, Georg Hofferek, Barbara Jobstmann, Bettina Könighofer, Robert Könighofer
Acta Informatica6
2013 Program Repair without Regret
Christian von Essen, Barbara Jobstmann
CAV2
2013 Preface
Barbara Jobstmann, Sandip Ray
FMCAD1
2013 Algorithmic program synthesis: introduction
Rastislav Bodík, Barbara Jobstmann
Int. J. Softw. Tools Technol. Transf.2
2012 Synthesizing Efficient Controllers
Christian von Essen, Barbara Jobstmann
VMCAI2
2012 Synthesis of Reactive(1) designs
Roderick Bloem, Barbara Jobstmann, Nir Piterman, Amir Pnueli, Yaniv Sa'ar
J. Comput. Syst. Sci.2
2012 Finding and fixing faults
Barbara Jobstmann, Stefan Staber, Andreas Griesmayer, Roderick Bloem
J. Comput. Syst. Sci.1
2011 Algorithms for Synthesizing Priorities in Component-Based Systems
Chih-Hong Cheng, Saddek Bensalem, Yu-Fang Chen 0001, Rongjie Yan, Barbara Jobstmann, Harald Ruess, Christian Buckl, Alois C. Knoll
ATVA5
2011 QUASY: Quantitative Synthesis Tool
Krishnendu Chatterjee, Thomas A. Henzinger, Barbara Jobstmann, Rohit Singh 0002
TACAS3
2011 On the Hardness of Priority Synthesis
Chih-Hong Cheng, Barbara Jobstmann, Christian Buckl, Alois C. Knoll
CIAA2
2010 Robustness in the Presence of Liveness
Roderick Bloem, Krishnendu Chatterjee, Karin Greimel, Thomas A. Henzinger, Barbara Jobstmann
CAV5
2010 Gist: A Solver for Probabilistic Games
Krishnendu Chatterjee, Thomas A. Henzinger, Barbara Jobstmann, Arjun Radhakrishna
CAV3
2010 Measuring and Synthesizing Systems in Probabilistic Environments
Krishnendu Chatterjee, Thomas A. Henzinger, Barbara Jobstmann, Rohit Singh 0002
CAV3
2010 Robustness with Respect to Error Specifications
Barbara Jobstmann
FDL1
2010 Synthesis for regular specifications over unbounded domains
Jad Hamza, Barbara Jobstmann, Viktor Kuncak
FMCAD2
2010 Message from the chairs
abstract
The goal of the MEMOCODE conference series, the eighth in a series of successful international conferences, is to gather together researchers and practitioners in the field of the design of modern hardware and software systems in order to explore ways in which future design methods can benefit from new results on formal methods. MEMOCODE is unique in the way it merges the formal community with the hands-on design community, and it creates a forum where principle meets practice. MEMOCODE covers a spectrum of interesting co-design topics, and it attracts industry and academia to engage in an interesting dialog.
Klaus Schneider 0001, Barbara Jobstmann, Luca P. Carloni, Jens Brandt 0001
MEMOCODE2
2009 Instantaneous Soundness Checking of Industrial Business Process Models
Dirk Fahland, Cédric Favre, Barbara Jobstmann, Jana Koehler, Niels Lohmann, Hagen Völzer, Karsten Wolf
BPM3
2009 Better Quality in Synthesis through Quantitative Objectives
Roderick Bloem, Krishnendu Chatterjee, Thomas A. Henzinger, Barbara Jobstmann
CAV4
2009 Synthesizing robust systems
abstract
Many specifications include assumptions on the environment. If the environment satisfies the assumptions then a correct system reacts as intended. However, when the environment deviates from its expected behavior, a correct system can behave arbitrarily. We want to synthesize robust systems that degrade gracefully, i.e., a small number of environment failures should induce a small number of system failures. We define ratio games and show that an optimal robust system corresponds to the winning strategy of a ratio game, where the system minimizes the ratio of system errors to environment errors. We show that ratio games can be solved in pseudopolynomial time.
Roderick Bloem, Karin Greimel, Thomas A. Henzinger, Barbara Jobstmann
FMCAD4
2008 Environment Assumptions for Synthesis
Krishnendu Chatterjee, Thomas A. Henzinger, Barbara Jobstmann
CONCUR3
2008 Interface theories with component reuse
abstract
Interface theories have been proposed to support incremental design and independent implementability. Incremental design means that the compatibility checking of interfaces can proceed for partial system descriptions, without knowing the interfaces of all components. Independent implementability means that compatible interfaces can be refined separately, maintaining compatibility. We show that these interface theories provide no formal support for component reuse, meaning that the same component cannot be used to implement several different interfaces in a design. We add a new operation to interface theories in order to support such reuse. For example, different interfaces for the same component may refer to different aspects such as functionality, timing, and power consumption. We give both stateless and stateful examples for interface theories with component reuse. To illustrate component reuse in interface-based design, we show how the stateful theory provides a natural framework for specifying and refining PCI bus clients.
Laurent Doyen 0001, Thomas A. Henzinger, Barbara Jobstmann, Tatjana Petrov
EMSOFT3
2008 Open Implication
Karin Greimel, Roderick Bloem, Barbara Jobstmann, Moshe Y. Vardi
ICALP (2)3
2008 Model checking transactional memories
abstract
Model checking software transactional memories (STMs) is difficult because of the unbounded number, length, and delay of concurrent transactions and the unbounded size of the memory. We show that, under certain conditions, the verification problem can be reduced to a finite-state problem, and we illustrate the use of the method by proving the correctness of several STMs, including two-phase locking, DSTM, TL2, and optimistic concurrency control. The safety properties we consider include strict serializability and opacity; the liveness properties include obstruction freedom, livelock freedom, and wait freedom.
Rachid Guerraoui, Thomas A. Henzinger, Barbara Jobstmann, Vasu Singh
PLDI3
2007 Anzu: A Tool for Property Synthesis
Barbara Jobstmann, Stefan J. Galler, Martin Weiglhofer, Roderick Bloem
CAV1
2007 Interactive presentation: Automatic hardware synthesis from specifications: a case study
Roderick Bloem, Stefan J. Galler, Barbara Jobstmann, Nir Piterman, Amir Pnueli, Martin Weiglhofer
DATE3
2006 Optimizations for LTL Synthesis
abstract
We present an approach to automatic synthesis of specifications given in linear time logic. The approach is based on a translation through universal co-Buchi tree automata and alternating weak tree automata (O. Kupferman and M. Vardi, 2005). By careful optimization of all intermediate automata, we achieve a major improvement in performance. We present several optimization techniques for alternating tree automata, including a game-based approximation to language emptiness and a simulation-based optimization. Furthermore, we use an incremental algorithm to compute the emptiness of nondeterministic Buchi tree automata. All our optimizations are computed in time polynomial in the size of the automaton on which they are computed. We have applied our implementation to several examples and show a significant improvement over the straightforward implementation. Although our examples are still small, this work constitutes the first implementation of a synthesis algorithm for full LTL. We believe that the optimizations discussed here form an important step towards making LTL synthesis practical
Barbara Jobstmann, Roderick Bloem
FMCAD1
2005 Program Repair as a Game
Barbara Jobstmann, Andreas Griesmayer, Roderick Bloem
CAV1