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.

Tewodros A. Beyene

dblp:132/1764 · DBLP profile ↗
← Back
4ranked-venue papers
4as first author
0since 2021 · last 2018
—ORCID · none

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

Software engineering, systems software and programming languages · 4 · 4 first-authorTheory of computation · 2 · 2 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.

Theoretical computer science
2 papers
Automated reasoning and model checking · 56% Logic in computer science · 29% Algorithmic game theory and mechanism design · 15%
Software engineering, system software, and programming languages
1 paper
Program verification · 77% Software maintenance and evolution · 23%

Topics — the 8 heaviest of 10, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Algorithmic game theory and mechanism design
graph games
0.212014
A constraint-based approach to solving games on infinite graphs · POPL 2014
Automated reasoning and model checking › game-based verification
infinite-state games
0.212014
A constraint-based approach to solving games on infinite graphs · POPL 2014
Automated reasoning and model checking › model checking
infinite-state model checking
0.212014
A constraint-based approach to solving games on infinite graphs · POPL 2014
Logic in computer science › temporal logic
linear temporal logic
0.212014
A constraint-based approach to solving games on infinite graphs · POPL 2014
Automated reasoning and model checking
program verification
0.212014
A constraint-based approach to solving games on infinite graphs · POPL 2014
Logic in computer science
temporal logic
0.212014
A constraint-based approach to solving games on infinite graphs · POPL 2014
Automated reasoning and model checking
constraint solving
0.212013
Solving Existentially Quantified Horn Clauses · CAV 2013
Software maintenance and evolution › release engineering
continuous integration
0.112018
Evidential and Continuous Integration of Software Verification Tools · FM 2018

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

software verification tools · 0.3continuous integration · 0.3horn clauses · 0.2deductive proof rules · 0.2constraint solving · 0.2
YearPublicationVenuePosition
2018 Evidential and Continuous Integration of Software Verification Tools
Tewodros A. Beyene, Harald Ruess
FM1
2014 A constraint-based approach to solving games on infinite graphs
abstract
We present a constraint-based approach to computing winning strategies in two-player graph games over the state space of infinite-state programs. Such games have numerous applications in program verification and synthesis, including the synthesis of infinite-state reactive programs and branching-time verification of infinite-state programs. Our method handles games with winning conditions given by safety, reachability, and general Linear Temporal Logic (LTL) properties. For each property class, we give a deductive proof rule that --- provided a symbolic representation of the game players --- describes a winning strategy for a particular player. Our rules are sound and relatively complete. We show that these rules can be automated by using an off-the-shelf Horn constraint solver that supports existential quantification in clause heads. The practical promise of the rules is demonstrated through several case studies, including a challenging "Cinderella-Stepmother game" that allows infinite alternation of discrete and continuous choices by two players, as well as examples derived from prior work on program repair and synthesis.
Tewodros A. Beyene, Swarat Chaudhuri, Corneliu Popeea, Andrey Rybalchenko
POPL1
2014 CTL+FO verification as constraint solving
abstract
Expressing program correctness often requires relating program data throughout (different branches of) an execution. Such properties can be represented using CTL+FO, a logic that allows mixing temporal and first-order quantification. Verifying that a program satisfies a CTL+FO property is a challenging problem that requires both temporal and data reasoning. Temporal quantifiers require discovery of invariants and ranking functions, while first-order quantifiers demand instantiation techniques. In this paper, we present a constraint-based method for proving CTL+FO properties automatically. Our method makes the interplay between the temporal and first-order quantification explicit in a constraint encoding that combines recursion and existential quantification. By integrating this constraint encoding with an off-the-shelf solver we obtain an automatic verifier for CTL+FO.
Tewodros A. Beyene, Marc Brockschmidt, Andrey Rybalchenko
SPIN1
2013 Solving Existentially Quantified Horn Clauses
Tewodros A. Beyene, Corneliu Popeea, Andrey Rybalchenko
CAV1