Demo Data from VLDB 2026 / reviewers in the wild / expert
Vadim S. Mutilin
dblp:76/7124 · also Vadim Sergeevich Mutilin
· DBLP profile ↗
6ranked-venue papers
1as first author
1since 2021 · last 2021
0000-0003-3097-8512ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 6 · 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
1 paper |
Program verification · 100% | |
| Theoretical computer science
1 paper |
Automated reasoning and model checking · 100% |
Topics — the 2 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program verification › model checking
software model checking |
0.2 | 1 | 2016 | On-the-fly decomposition of specifications in software model checking · SIGSOFT FSE 2016 |
Automated reasoning and model checking › model checking
state space explosion |
0.1 | 1 | 2016 | On-the-fly decomposition of specifications in software model checking · SIGSOFT FSE 2016 |
Methods — techniques the papers use, named apart from their topics
property weaving · 0.5on-the-fly decomposition · 0.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | cpalockator: Thread-Modular Analysis with Projections - (Competition Contribution)abstractAbstract Our submission to SV-COMP’21 is based on the software verification framework "Image missing" and implements the extension to the thread-modular approach. It considers every thread separately, but in a special environment which models thread interactions. The environment is expressed by projections of normal transitions in each thread. A projection contains a description of possible effects over shared data and synchronization primitives, as well as conditions of its application. Adjusting the precision of the projections, one can find a balance between the speed and the precision of the whole analysis. Implementation on the top of the "Image missing" framework allows combining our approach with existing algorithms and analyses. Evaluation on the sv-benchmarks confirms the scalability and soundness of the approach. Pavel S. Andrianov, Vadim S. Mutilin, Alexey V. Khoroshilov |
TACAS (2) | 2 |
| 2018 | CPA-BAM-Slicing: Block-Abstraction Memoization and Slicing with Region-Based Dependency Analysis - (Competition Contribution)
Pavel S. Andrianov, Vadim S. Mutilin, Mikhail U. Mandrykin, Anton A. Vasilyev |
TACAS (2) | 2 |
| 2017 | CPA-BAM-BnB: Block-Abstraction Memoization and Region-Based Memory Models for Predicate Abstractions - (Competition Contribution)
Pavel S. Andrianov, Karlheinz Friedberger, Mikhail U. Mandrykin, Vadim S. Mutilin, Anton Volkov |
TACAS (2) | 4 |
| 2016 | On-the-fly decomposition of specifications in software model checkingabstractMajor breakthroughs have increased the efficiency and effectiveness of software model checking considerably, such that this technology is now applicable to industrial-scale software. However, verifying the full formal specification of a software system is still considered too complex, and in practice, sets of properties are verified one by one in isolation. We propose an approach that takes the full formal specification as input and first tries to verify all properties simultaneously in one verification run. Our verification algorithm monitors itself and detects situations for which the full set of properties is too complex. In such cases, we perform an automatic decomposition of the full set of properties into smaller sets, and continue the verification seamlessly. To avoid state-space explosion for large sets of properties, we introduce on-the-fly property weaving: properties get weaved into the program's transition system on the fly, during the analysis; which properties to weave and verify is determined dynamically during the verification process. We perform an extensive evaluation based on verification tasks that were derived from 4336 Linux kernel modules, and a set of properties that define the correct usage of the Linux API. Checking several properties simultaneously can lead to a significant performance gain, due to the fact that abstract models share many parts among different properties. Sven Apel, Dirk Beyer 0001, Vitaly O. Mordan, Vadim S. Mutilin, Andreas Stahlbauer |
SIGSOFT FSE | 4 |
| 2012 | Predicate Analysis with BLAST 2.7 - (Competition Contribution)
Pavel Shved, Mikhail U. Mandrykin, Vadim S. Mutilin |
TACAS | 3 |
| 2006 | Concurrent Testing of Java Components Using Java PathFinderabstractConcurrent systems work nondeterministically. For concurrent systems, UniTESK-based test suite executes methods with different parameters in different states, but it does not guarantee that all possible execution paths of a method will be tested because of its concurrent nature. This paper presents an integration method that combines the testing techniques with model checking techniques of Java PathFinder (JPF). The method guarantees that all possible execution paths needed for checking the correctness of the system are explored. The method is based on localization of the search performed by JPF. It reduces the state space while preserving the advantages of UniTESK like state abstraction and automatic checking of correctness. Moreover, it allows to use the same test suite without modification with JPF. Vadim S. Mutilin |
ISoLA | 1 |