Demo Data from VLDB 2026 / reviewers in the wild / expert
Vladimír Still
dblp:132/1780
· DBLP profile ↗
12ranked-venue papers
5as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 11 · 4 first-authorHuman-computer interaction and ubiquitous computing · 1 · 1 first-authorTheory of computation · 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
1 paper |
Automated reasoning and model checking · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Concurrent programming · 100% |
Topics — the 2 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Automated reasoning and model checking › model checking
explicit-state model checking |
0.2 | 1 | 2013 | DiVinE 3.0 - An Explicit-State Model Checker for Multithreaded C & C++ Programs · CAV 2013 |
Concurrent programming
concurrency bugs |
0.0 | 1 | 2013 | DiVinE 3.0 - An Explicit-State Model Checker for Multithreaded C & C++ Programs · CAV 2013 |
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Automatic Test Generation for Haskell Programming AssignmentsabstractAutomatic testing of programming assignments is highly desirable as it can provide fast feedback for the students and allows the teachers to teach efficiently even in courses with many students. However, writing tests for students' solutions can be tedious. In this work, we present a novel approach to test generation for small Haskell assignments. Such assignments usually consist of one function (with the possibility to use helper functions in its definition) that the students are supposed to program according to a teacher's specification. The teacher is not required to write tests for this function. Instead, we make use of an example solution, which the teacher should have to assess the difficulty of the assignment. Using the example solution, and (if needed) a specification of input values for the function, our tool can automatically generate randomized tests. If these tests fail, the student is presented with a counterexample which shows the input values, the expected output of the tested function and the output computed by their solution. Vladimír Still |
ITiCSE | 1 |
| 2019 | Local Nontermination Detection for Parallel C++ Programs
Vladimír Still, Jiri Barnat |
SEFM | 1 |
| 2019 | Extending DIVINE with Symbolic Verification Using SMT - (Competition Contribution)abstractDIVINE is an LLVM -based verification tool focusing on analysis of real-world C and C++ programs. Such programs often interact with their environment, for example via inputs from users or network. When these programs are analyzed, it is desirable that the verification tool can deal with inputs symbolically and analyze runs for all inputs. In DIVINE , it is now possible to deal with input data via symbolic computation instrumented into the original program at the level of LLVM bitcode. Such an instrumented program maintains symbolic values internally and operates directly on them. Instrumentation allows us to enhance the tool with support for symbolic data without substantial modifications of the tool itself. Namely, this competition contribution uses SMT formulae for representation of input data. Henrich Lauko, Vladimír Still, Petr Rockai, Jiri Barnat |
TACAS (3) | 2 |
| 2018 | Model Checking of C++ Programs Under the x86-TSO Memory Model
Vladimír Still, Jiri Barnat |
ICFEM | 1 |
| 2018 | DiVM: Model checking with LLVM and graph memory
Petr Rockai, Vladimír Still, Ivana Cerná, Jiri Barnat |
J. Syst. Softw. | 2 |
| 2017 | Model Checking of C and C++ with DIVINE 4
Zuzana Baranová, Jiri Barnat, Katarína Kejstová, Tadeás Kucera, Henrich Lauko, Jan Mrázek, Petr Rockai, Vladimír Still |
ATVA | 8 |
| 2017 | Using Off-the-Shelf Exception Support Components in C++ VerificationabstractAn important step toward adoption of formal methods in software development is support for mainstream programming languages. Unfortunately, these languages are often rather complex and come with substantial standard libraries. However, by choosing a suitable intermediate language, most of the complexity can be delegated to existing execution-oriented (as opposed to verification-oriented) compiler frontends and standard library implementations. In this paper, we describe how support for C++ exceptions can take advantage of the same principle. Our work is based on DiVM, an LLVM-derived, verification-friendly intermediate language. Our implementation consists of 2 parts: an implementation of the 'libunwind' platform API which is linked to the program under test and consists of 9 C functions. The other part is a preprocessor for LLVM bitcode which prepares exception-related metadata and replaces associated special-purpose LLVM instructions. Vladimír Still, Petr Rockai, Jiri Barnat |
QRS | 1 |
| 2017 | Optimizing and Caching SMT Queries in SymDIVINE - (Competition Contribution)
Jan Mrázek, Martin Jonás, Vladimír Still, Henrich Lauko, Jiri Barnat |
TACAS (2) | 3 |
| 2016 | DIVINE: Explicit-State LTL Model Checker - (Competition Contribution)
Vladimír Still, Petr Rockai, Jiri Barnat |
TACAS | 1 |
| 2015 | Techniques for Memory-Efficient Model Checking of C and C++ Code
Petr Rockai, Vladimír Still, Jiri Barnat |
SEFM | 2 |
| 2015 | Fast, Dynamically-Sized Concurrent Hash Table
Jiri Barnat, Petr Rockai, Vladimír Still, Jirí Weiser |
SPIN | 3 |
| 2013 | DiVinE 3.0 - An Explicit-State Model Checker for Multithreaded C & C++ Programs
Jiri Barnat, Lubos Brim, Vojtech Havel, Jan Havlícek, Jan Kriho, Milan Lenco, Petr Rockai, Vladimír Still, Jirí Weiser |
CAV | 8 |