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.

René Pascasl Maseli

dblp:205/5236 · DBLP profile ↗
← Back
1ranked-venue papers
0as first author
1since 2021 · last 2023
—ORCID · none

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

Software engineering, systems software and programming languages · 1 · 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
1 paper
Program analysis · 44% Program verification · 44% Concurrent programming · 13%

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

TopicWeightPapersLastEvidence papers
Program verification › model checking
bounded model checking
0.712023
Static Analysis of Memory Models for SMT Encodings · Proc. ACM Program. Lang. 2023
Program analysis
static analysis
0.712023
Static Analysis of Memory Models for SMT Encodings · Proc. ACM Program. Lang. 2023
Concurrent programming
memory models
0.212023
Static Analysis of Memory Models for SMT Encodings · Proc. ACM Program. Lang. 2023

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

acyclicity constraint simplification · 0.7SMT encoding · 0.7
YearPublicationVenuePosition
2023 Static Analysis of Memory Models for SMT Encodings
abstract
The goal of this work is to improve the efficiency of bounded model checkers that are modular in the memory model. Our first contribution is a static analysis for the given memory model that is performed as a preprocessing step and helps us significantly reduce the encoding size. Memory model make use of relations to judge whether an execution is consistent. The analysis computes bounds on these relations: which pairs of events may or must be related. What is new is that the bounds are relativized to the execution of events. This makes it possible to derive, for the first time, not only upper but also meaningful lower bounds. Another important feature is that the analysis can import information about the verification instance from external sources to improve its precision. Our second contribution are new optimizations for the SMT encoding. Notably, the lower bounds allow us to simplify the encoding of acyclicity constraints. We implemented our analysis and optimizations within a bounded model checker and evaluated it on challenging benchmarks. The evaluation shows up-to 40% reduction in verification time (including the analysis) over previous encodings. Our optimizations allow us to efficiently check safety, liveness, and data race freedom in Linux kernel code.
Thomas Haas 0001, René Pascasl Maseli, Roland Meyer 0001, Hernán Ponce de León
Proc. ACM Program. Lang.2