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

Tobias Reinhard

dblp:72/1598 · DBLP profile ↗
← Back
5ranked-venue papers
4as first author
2since 2021 · last 2026
0000-0003-1048-8735ORCID · corroborated

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

Software engineering, systems software and programming languages · 5 · 4 first-author · 2 since 2021Theory of computation · 1 · 1 first-author · 1 since 2021

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
2 papers
Program verification · 71% Concurrent programming · 21% Requirements engineering and software design · 8%
Computer graphics and multimedia
1 paper
Visualization and visual analytics · 100%
Human-computer interaction and pervasive computing
1 paper
User interface design and tools · 100%

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

TopicWeightPapersLastEvidence papers
Program verification › program logic
separation logic
0.512021
Ghost Signals: Verifying Termination of Busy Waiting - Verifying Termination of Busy Waiting · CAV (2) 2021
Program verification
termination analysis
0.512021
Ghost Signals: Verifying Termination of Busy Waiting - Verifying Termination of Busy Waiting · CAV (2) 2021
Concurrent programming
fair scheduling
0.112021
Ghost Signals: Verifying Termination of Busy Waiting - Verifying Termination of Busy Waiting · CAV (2) 2021
User interface design and tools
visualization
0.112008
Tool support for the navigation in graphical models · ICSE 2008
Requirements engineering and software design
software architecture
0.112008
Tool support for the navigation in graphical models · ICSE 2008
Visualization and visual analytics › graph visualization
graph layout
0.112006
Human-Friendly Line Routing for Hierarchical Diagrams · ASE 2006
Visualization and visual analytics
hierarchical data visualization
0.112006
Human-Friendly Line Routing for Hierarchical Diagrams · ASE 2006
Requirements engineering and software design
model-driven engineering
0.012008
Tool support for the navigation in graphical models · ICSE 2008

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

shared state invariants · 0.5separation logic · 0.5ghost signals · 0.5fisheye visualization · 0.2line routing algorithm · 0.1
YearPublicationVenuePosition
2026 DeCo: A Core Calculus for Incremental Functional Programming with Generic Data Types
abstract
Incrementalization speeds up computations by avoiding unnecessary recomputations and by efficiently reusing previous results. While domain-specific techniques achieve impressive speedups, e.g., in the context of database queries, they are difficult to generalize. Meanwhile, general approaches offer little support for incrementalizing domain-specific operations. In this work, we present DeCo , a novel core calculus for incremental functional programming with support for a wide range of user-defined data types. Despite its generic nature, our approach statically incrementalizes domain-specific operations on user-defined data types. It is, hence, more fine-grained than other generic techniques which resort to treating domain-specific operations as black boxes. We mechanized our work in Lean and proved it sound, meaning incrementalized execution computes the same result as full reevaluation. We also provide an executable implementation with case studies featuring examples from linear algebra, relational algebra, dictionaries, trees, and conflict-free replicated data types, plus a brief performance evaluation on linear and relational algebra and on trees.
Timon Böhler, Tobias Reinhard, David Richter 0001, Mira Mezini
Proc. ACM Program. Lang.2
2021 Ghost Signals: Verifying Termination of Busy Waiting - Verifying Termination of Busy Waiting
abstract
Abstract Programs for multiprocessor machines commonly perform busy waiting for synchronization. We propose the first separation logic for modularly verifying termination of such programs under fair scheduling. Our logic requires the proof author to associate a ghost signal with each busy-waiting loop and allows such loops to iterate while their corresponding signal $$s$$ s is not set. The proof author further has to define a well-founded order on signals and to prove that if the looping thread holds an obligation to set a signal $$s'$$ s ′ , then $$s'$$ s ′ is ordered above $$s$$ s . By using conventional shared state invariants to associate the state of ghost signals with the state of data structures, programs busy-waiting for arbitrary conditions over arbitrary data structures can be verified.
Tobias Reinhard, Bart Jacobs 0002
CAV (2)1
2020 A separation logic to verify termination of busy-waiting for abrupt program exit
abstract
Programs for multiprocessor machines commonly perform busy-waiting for synchronisation. In this paper, we make a first step towards proving termination of such programs. We approximate (i) arbitrary waitable events by abrupt program termination and (ii) busy-waiting for events by busy-waiting to be abruptly terminated.
Tobias Reinhard, Amin Timany, Bart Jacobs 0002
FTfJP@ECOOP1
2008 Tool support for the navigation in graphical models
abstract
Graphical models are omnipresent in the software engineering field, but most current graphical modeling languages do not scale with the increasing size and complexity of today’s systems. The navigation in the diagrams becomes a major problem especially if different aspects of the system are scattered over multiple, only loosely coupled diagrams. In this paper we present the hierarchical navigation capabilities of the Adora modeling tool. The user of this tool can freely control the level of detail in different parts of the model to reduce the size and complexity of the diagrams being displayed. Our fisheye visualization technique makes it possible to integrate all modeling aspects (structure, data, behavior, etc.) in one coherent model while keeping the size and complexity of the diagrams within reasonable limits.
Tobias Reinhard, Silvio Meier, Reinhard Stoiber, Christina Cramer, Martin Glinz
ICSE1
2006 Human-Friendly Line Routing for Hierarchical Diagrams
abstract
Hierarchical diagrams are well-suited for visualizing the structure and decomposition of complex systems. However, the current tools poorly support modeling, visualization and navigation of hierarchical models. Especially the line routing algorithms are poorly suited for hierarchical models: for example, they produce lines that run across nodes or overlap with other lines. In this paper, we present a novel algorithm for line routing in hierarchical models. In particular, our algorithm produces an esthetically appealing layout, routes in real-time, and preserves the secondary notation of the diagrams as far as possible
Tobias Reinhard, Christian Seybold, Silvio Meier, Martin Glinz, Nancy Merlo-Schett
ASE1