VLDB 2026 Research / reviewers in the wild / expert
Jan Strejcek
dblp:37/1716
· DBLP profile ↗
74ranked-venue papers
1as first author
27since 2021 · last 2026
0000-0001-5873-403XORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 49 · 1 first-author · 23 since 2021Theory of computation · 31 · 7 since 2021Artificial intelligence and machine learning · 8 · 2 since 2021Databases, data management, data science and information retrieval · 1Applied, interdisciplinary, general and emerging computing · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Symbiotic 11 Predicate Abstraction Joins the Party - (Competition Contribution)
Paulína Ayaziová, Martin Jonás, Vincent Mihalkovic, Jindrich Sedlácek, Jan Strejcek |
TACAS (2) | 5 |
| 2026 | Evaluating Software Verifiers for C, Java, and SV-LIB - (Report on SV-COMP 2026)
Dirk Beyer 0001, Jan Strejcek |
TACAS (2) | 2 |
| 2026 | Goblitch: Combining Abstract Interpretation with Symbolic Execution via Witnesses - (Competition Contribution)
Karoliine Holter, Paulína Ayaziová, Simmo Saan, Jan Strejcek, Vesal Vojdani |
TACAS (2) | 4 |
| 2026 | Re3ver: Reverse and Verify - (Competition Contribution)
Adéla Stepková, Martin Jonás, Jan Strejcek |
TACAS (2) | 3 |
| 2025 | Fizzer with Local Space Fuzzing - (Competition Contribution)abstractAbstract Fizzer is a gray-box fuzzer introduced at Test-Comp 2024. This paper summarizes the lessons learned with the original version and describes the major changes including new analyses implemented in the current version of Fizzer. In particular, Fizzer now uses dynamic taint-flow analysis and local space fuzzing. We also provide experimental results showing the progress between the two versions. Martin Jonás, Jan Strejcek, Marek Trtík |
FASE | 2 |
| 2025 | On Complementation of Nondeterministic Finite Automata Without Full Determinization
Lukás Holík, Ondrej Lengál, Juraj Major, Adéla Stepková, Jan Strejcek |
FCT | 5 |
| 2025 | Non-termination Witnesses and Their ValidationabstractDesigning algorithms for complex problems as certifying algorithms is an important approach to ensure correctness of computational results. Instead of producing an output y for an input x, a certifying algorithm produces as output for x not only y but also a witness w. The witness w (also called certificate) can now be used to check that y is indeed the correct output for input x. Witnesses and their validation also exist in the area of automatic software verification, and a large number of tools support verification witnesses. SV-COMP 2025 reports 62 verifiers producing witnesses and 18 tools for witness validation. In 2023, a new version 2.0 of the witness format for software verification was introduced to overcome several problems with the previous format, and this new format is now widely supported. However, there is no format with a clear definition and semantics for witnesses of non-termination. This paper closes this gap by presenting an extension of the witness format 2.0 to support program non-termination. Besides explaining the design of this extension, we describe various approaches to generate and validate non-termination witnesses. We also give an overview of current tool support of the extended format, i.e., the verifiers that can generate non-termination witnesses and the witness validators able to analyze these witnesses. Finally, we present an experimental evaluation showing the performance of these tools on program-termination tasks of SV-COMP 2025. Zsófia Ádám, Paulína Ayaziová, Levente Bajczi, Dirk Beyer 0001, Marek Jankola, Marian Lingsch Rosenfeld, Jan Strejcek |
ASE | 7 |
| 2025 | Improvements in Software Verification and Witness Validation: SV-COMP 2025abstractAbstract The 14th edition of the Competition on Software Verification (SV-COMP 2025) evaluated 62 verification tools and 18 witness validation tools, making it the largest comparison of its kind so far. Out of these, 35 verification and 13 validation tools participated with an active support of teams led by 33 different representatives from 12 countries. The verification track of the competition was executed on a benchmark set of 33 353 verification tasks with C programs and 6 different specifications (reachability, memory safety, memory cleanup, overflows, termination, and data races) and 674 verification tasks with Java programs checked for assertion validity. Additionally, we considered 673 verification tasks with Java programs checked for runtime exceptions as a demo category. The validation track analyzed the witnesses generated in the verification track and newly also 103 handcrafted witnesses. To handle the increasing complexity of the competition, the organization committee has been established. Dirk Beyer 0001, Jan Strejcek |
TACAS (3) | 2 |
| 2024 | Fizzer: New Gray-Box Fuzzer - (Competition Contribution)abstractAbstract Fizzer is a new gray-box fuzzer. In contrast to common gray-box fuzzers that aim to cover both and branches of branching instructions, Fizzer primarily aims to cover both possible values and of Boolean expressions in the program. When a generated test evaluates a so-called atomic Boolean expression to one of these values, our fuzzer computes the distance to the other value, detects bytes that influence this distance, and applies gradient descent on these bytes to flip the value. In Test-Comp 2024, Fizzer placed third in the category Cover-Branches after FuSeBMC and FuSeBMC-AI. Martin Jonás, Jan Strejcek, Marek Trtík, Lukás Urban |
FASE | 2 |
| 2024 | Combining Symbolic Execution with Predicate Abstraction and CEGAR
Martin Jonás, Jan Strejcek, Alberto Griggio |
FMCAD | 2 |
| 2024 | Tighter Construction of Tight Büchi AutomataabstractAbstract Tight automata are useful in providing the shortest counterexample in LTL model checking and also in constructing a maximally satisfying strategy in LTL strategy synthesis. There exists a translation of LTL formulas to tight Büchi automata and several translations of Büchi automata to equivalent tight Büchi automata. This paper presents another translation of Büchi automata to equivalent tight Büchi automata. The translation is designed to produce smaller tight automata and it asymptotically improves the best-known upper bound on the size of a tight Büchi automaton equivalent to a given Büchi automaton. We also provide a lower bound, which is more precise than the previously known one. Further, we show that automata reduction methods based on quotienting preserve tightness. Our translation was implemented in a tool called Tightener. Experimental evaluation shows that Tightener usually produces smaller tight automata than the translation from LTL to tight automata known as CGH. Marek Jankola, Jan Strejcek |
FoSSaCS (1) | 2 |
| 2024 | Software Verification Witnesses 2.0abstractAbstract Verification witnesses are now widely accepted objects used not only to confirm or refute verification results, but also for general exchange of information among various tools for program verification. The original format for witnesses is based on GraphML, and it has some known issues including a semantics based on control-flow automata, limited tool support of some format features, and a large size of witness files. This paper presents version 2.0 of the witness format, which is based on YAML and overcomes the above-mentioned issues. We describe the new format, provide an experimental comparison of various aspects of the original and the new witness format showing that both witness formats perform similarly, and report on its adoption in the community. Paulína Ayaziová, Dirk Beyer 0001, Marian Lingsch Rosenfeld, Martin Spiessl, Jan Strejcek |
SPIN | 5 |
| 2024 | Witch 3: Validation of Violation Witnesses in the Witness Format 2.0 - (Competition Contribution)abstractAbstract Witch 3 is a new validator of violation witnesses in the witness format 2.0. Note that our previous tool,Symbiotic-Witch 2, can validate only violation witnesses in the old GraphML format.Witch 3 validates witnesses of reachability of an error function, overflows, and invalid dereferences and deallocations. Similarly toSymbiotic-Witch 2, the tool is based on symbolic execution and uses parts of theSymbioticframework. Support of the witness format 2.0 inWitch 3 includes features not supported bySymbiotic-Witch 2, such as constraints on the program variables and function return values, specifying statements by column, and providing the concrete statement in which the violation occurs. These additional features can further restrict the explored state space, and, more importantly, allow for much more precise validation. Paulína Ayaziová, Jan Strejcek |
TACAS (3) | 2 |
| 2024 | Symbiotic 10: Lazy Memory Initialization and Compact Symbolic Execution - (Competition Contribution)abstractAbstract Symbiotic 10 brings four substantial improvements. First, we extended our clone ofKleecalledJetKleewithlazy memory initialization. With this extension,JetKleecan symbolically execute a function without knowing its context. In SV-COMP, we use it to handle variables. Second, we have implemented the technique calledcompact symbolic executiontoSlowbeast. Third, we have implemented a non-trivialmay-happen-in-parallelanalysis, which improves slicing of parallel programs. Finally, we have implemented support for violation witnesses in the newwitness format 2.0. Martin Jonás, Kristián Kumor, Jakub Novák, Jindrich Sedlácek, Marek Trtík, Lukás Zaoral, Paulína Ayaziová, Jan Strejcek |
TACAS (3) | 8 |
| 2024 | Gray-Box Fuzzing via Gradient Descent and Boolean Expression CoverageabstractAbstract We present a gray-box fuzzing approach based on several new ideas. While standard gray-box fuzzing aims to cover all branches of the input program, our approach primarily aims to cover both results of each Boolean expression. To achieve this goal, we track the distances to flipping these results and we dynamically detect the input bytes that influence the distance. Then we use this information to efficiently flip the results. More precisely, we apply gradient descent on the detected bytes or we create new inputs by using detected bytes from different inputs. We implemented our approach in a tool called Fizzer. An evaluation on the benchmarks of Test-Comp 2023 shows that Fizzer is fully competitive with the winning tools of the competition, which use advanced formal methods like symbolic execution or bounded model checking, usually in combination with fuzzing. Martin Jonás, Jan Strejcek, Marek Trtík, Lukás Urban |
TACAS (3) | 2 |
| 2024 | Truncating abstraction of bit-vector operations for BDD-based SMT solvers
Martin Jonás, Jan Strejcek |
Theor. Comput. Sci. | 2 |
| 2023 | Reducing Acceptance Marks in Emerson-Lei Automata by QBF Solving
Tereza Schwarzová, Jan Strejcek, Juraj Major |
SAT | 2 |
| 2023 | Symbiotic-Witch 2: More Efficient Algorithm and Witness Refutation - (Competition Contribution)abstractAbstract The new version of the witness validator Symbiotic-Witch follows more precisely the (fixed version of the) semantics of verification witnesses. This makes the tool more efficient as it can benefit from sink nodes. Further, the tool can now refute a witness. To sum up, Symbiotic-Witch 2 can confirm or refute violation witnesses of reachability safety, memory safety, memory cleanup, and overflow properties of sequential C programs. Paulína Ayaziová, Jan Strejcek |
TACAS (2) | 2 |
| 2022 | Case Study on Verification-Witness Validators: Where We Are and Where We GoabstractAbstract Software-verification tools sometimes produce incorrect answers, which can be a false alarm or a wrong claim of correctness. To increase the reliability of verification results, many verifiers now accompany their answers by witnesses in an interoperable standard format. There exist witness validators that can examine the witnesses and potentially confirm the verification results. This case study analyzes the quality of existing witness validators for C programs using the witnesses produced by a wide variety of 40 verification tools that participated in SV-COMP 2022. In particular, we show that many witness validators sometimes confirm witnesses that are invalid. To remedy this situation, we suggest some advances in witness validation, including a regular comparative evaluation of validators. Our suggestions were recently adopted by the SV-COMP community for the next edition of the competition. Dirk Beyer 0001, Jan Strejcek |
SAS | 2 |
| 2022 | Symbiotic-Witch: A Klee-Based Violation Witness Checker - (Competition Contribution)abstractAbstract Symbiotic-Witch is a new tool for checking violation witnesses in the GraphML-based format used at SV-COMP since 2015. Roughly speaking, Symbiotic-Witch symbolically executes a given program with Klee and simultaneously tracks the set of nodes the witness automaton can be in. Moreover, it reads the return values of nondeterministic functions specified in the witness and uses them to prune the symbolic execution. The violation witness is confirmed if the symbolic execution reaches an error and the current set of witness nodes contains a matching violation node. Symbiotic-Witch currently supports violation witnesses of reachability safety, memory safety, memory cleanup, and overflow properties. Paulína Ayaziová, Marek Chalupa, Jan Strejcek |
TACAS (2) | 3 |
| 2022 | Symbiotic 9: String Analysis and Backward Symbolic Execution with Loop Folding - (Competition Contribution)abstractAbstract The development of Symbiotic 9 focused mainly on two components. One is the symbolic executor Slowbeast, which newly supports backward symbolic execution including its extension called loop folding. This technique can infer inductive invariants from backward symbolic execution states. Thanks to these invariants, Symbiotic 9 is able to produce non-trivial correctness witnesses, which is a feature that is missing in previous versions of Symbiotic. We have also extended forward symbolic execution in Slowbeast with a basic support for parallel programs. The second component with significant improvements is the instrumentation module. In particular, we have extended the static analysis of accesses to arrays with features designed for programs that manipulate C strings. Symbiotic 9 is the Overall winner of SV-COMP 2022. Moreover, it won also the categories MemSafety and SoftwareSystems, and placed third in FalsificationOverall. Marek Chalupa, Vincent Mihalkovic, Anna Rechtácková, Lukás Zaoral, Jan Strejcek |
TACAS (2) | 5 |
| 2021 | Fast Computation of Strong Control DependenciesabstractAbstract We introduce new algorithms for computing non-termination sensitive control dependence (NTSCD) and decisive order dependence (DOD). These relations on vertices of a control flow graph have many applications including program slicing and compiler optimizations. Our algorithms are asymptotically faster than the current algorithms. We also show that the original algorithms for computing NTSCD and DOD may produce incorrect results. We implemented the new as well as fixed versions of the original algorithms for the computation of NTSCD and DOD. Experimental evaluation shows that our algorithms dramatically outperform the original ones. Marek Chalupa, David Klaska, Jan Strejcek, Lukás Tomovic |
CAV (2) | 3 |
| 2021 | Symbiotic 8: Parallel and Targeted Test Generation - (Competition Contribution)abstractAbstract The setup of Symbiotic 8 for Test-Comp 2021 brings radical changes in the test generation for property. Similarly as in Symbiotic 7, we generate tests by running our fork of symbolic executor Klee on the analyzed program. Symbiotic 8, however, runs several instances of Klee in parallel. We run one instance of Klee on the original program and, simultaneously, we create one (intentionally unsound) program slice for every program-terminating instruction in the program and run Klee on these slices. Apart from this principal change, we also improved other components of the tool, mainly the program slicer. Further, our fork of Klee now supports symbolic pointer arithmetics and comparison of symbolic addresses. Marek Chalupa, Jakub Novák, Jan Strejcek |
FASE | 3 |
| 2021 | Backward Symbolic Execution with Loop Folding
Marek Chalupa, Jan Strejcek |
SAS | 2 |
| 2021 | DQBDD: An Efficient BDD-Based DQBF Solver
Juraj Síc, Jan Strejcek |
SAT | 2 |
| 2021 | Symbiotic 8: Beyond Symbolic Execution - (Competition Contribution)abstractAbstract Symbiotic 8 extends the traditional combination of static analyses, instrumentation, program slicing, and symbolic execution with one substantial novelty, namely a technique mixing symbolic execution with k-induction. This technique can prove the correctness of programs with possibly unbounded loops, which cannot be done by classic symbolic execution.Symbiotic 8 delivers also several other improvements. In particular, we have modified our fork of the symbolic executorKleeto support the comparison of symbolic pointers. Further, we have tuned the shape analysis toolPredator(integrated already inSymbiotic 7) to perform better onllvmbitcode. We have also developed a light-weight analysis of relations between variables that can prove the absence of out-of-bound accesses to arrays. Marek Chalupa, Tomás Jasek, Jakub Novák, Anna Rechtácková, Veronika Soková, Jan Strejcek |
TACAS (2) | 6 |
| 2021 | Symbiotic 6: generating test cases by slicing and symbolic execution
Marek Chalupa, Martina Vitovská, Tomás Jasek, Michael Simácek, Jan Strejcek |
Int. J. Softw. Tools Technol. Transf. | 5 |
| 2020 | Seminator 2 Can Complement Generalized Büchi Automata via Improved Semi-determinizationabstractWe present the second generation of the tool Seminator that transforms transition-based generalized Büchi automata (TGBAs) into equivalent semi-deterministic automata. The tool has been extended with numerous optimizations and produces considerably smaller automata than its first version. In connection with the state-of-the-art LTL to TGBAs translator Spot, Seminator 2 produces smaller (on average) semi-deterministic automata than the direct LTL to semi-deterministic automata translator ltl2ldgba of the Owl library. Further, Seminator 2 has been extended with an improved NCSB complementation procedure for semi-deterministic automata, providing a new way to complement automata that is competitive with state-of-the-art complementation tools. Frantisek Blahoudek, Alexandre Duret-Lutz, Jan Strejcek |
CAV (2) | 3 |
| 2020 | Speeding up Quantified Bit-Vector SMT Solvers by Bit-Width Reductions and Extensions
Martin Jonás, Jan Strejcek |
SAT | 2 |
| 2020 | Symbiotic 7: Integration of Predator and More - (Competition Contribution)abstractAbstract Symbiotic 7 brings improvements in all parts of the tool. In particular, we integrated the advanced shape analysis implemented in Predator to our instrumentation process for memory safety checking. Further, we extended our slicer to correctly handle non-terminating programs. This new slicing is applied in termination analysis, where we also added instrumentation for detection of simple cycles in the program state space. The witness generation process changed as well. Marek Chalupa, Tomás Jasek, Lukás Tomovic, Martin Hruska, Veronika Soková, Paulína Ayaziová, Jan Strejcek, Tomás Vojnar |
TACAS (2) | 7 |
| 2020 | Joint forces for memory safety checking revisited
Marek Chalupa, Jan Strejcek, Martina Vitovská |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2020 | LTL to self-loop alternating automata with generic acceptance and back
Frantisek Blahoudek, Juraj Major, Jan Strejcek |
Theor. Comput. Sci. | 3 |
| 2019 | Generic Emptiness Check for Fun and Profit
Christel Baier, Frantisek Blahoudek, Alexandre Duret-Lutz, Joachim Klein 0001, David Müller 0001, Jan Strejcek |
ATVA | 6 |
| 2019 | ltl3tela: LTL to Small Deterministic or Nondeterministic Emerson-Lei Automata
Juraj Major, Frantisek Blahoudek, Jan Strejcek, Miriama Sasaráková, Tatiana Zboncáková |
ATVA | 3 |
| 2019 | Q3B: An Efficient BDD-based SMT Solver for Quantified Bit-VectorsabstractWe present the first stable release of our tool Q3B for deciding satisfiability of quantified bit-vector formulas. Unlike other state-of-the-art solvers for this problem, Q3B is based on translation of a formula to a bdd that represents models of the formula. The tool also employs advanced formula simplifications and approximations by effective bit-width reduction and by abstraction of bit-vector operations. The paper focuses on the architecture and implementation aspects of the tool, and provides a brief experimental comparison with its competitors. Martin Jonás, Jan Strejcek |
CAV (2) | 2 |
| 2019 | LTL to Smaller Self-Loop Alternating Automata and Back
Frantisek Blahoudek, Juraj Major, Jan Strejcek |
ICTAC | 3 |
| 2019 | Evaluation of Program Slicing in Software Verification
Marek Chalupa, Jan Strejcek |
IFM | 2 |
| 2018 | Abstraction of Bit-Vector Operations for BDD-Based SMT Solvers
Martin Jonás, Jan Strejcek |
ICTAC | 2 |
| 2018 | Is Satisfiability of Quantified Bit-Vector Formulas Stable Under Bit-Width Changes? (Experimental Paper)abstractIn general, deciding satisfiability of quantified bit-vector formulas becomes harder with increasing maximal allowed bit-width of variables and constants. However, this does not have to be the case for formulas that come from practical applications. For example, software bugs often do not depend on the specific bit-width of the program variables and would manifest themselves also with much lower bit-widths. We experimentally evaluate this thesis and show that satisfiability of the vast majority of quantified bit-vector formulas from the smt-lib repository remains the same even after reducing bit-widths of variables to a very small number. This observation may serve as a starting-point for development of heuristics or other techniques that can improve performance of smt solvers for quantified bit-vector formulas. Martin Jonás, Jan Strejcek |
LPAR | 2 |
| 2018 | Joint Forces for Memory Safety Checking
Marek Chalupa, Jan Strejcek, Martina Vitovská |
SPIN | 2 |
| 2018 | SYMBIOTIC 5: Boosted Instrumentation - (Competition Contribution)
Marek Chalupa, Martina Vitovská, Jan Strejcek |
TACAS (2) | 3 |
| 2018 | On the complexity of the quantified bit-vector arithmetic with binary encoding
Martin Jonás, Jan Strejcek |
Inf. Process. Lett. | 2 |
| 2017 | Seminator: A Tool for Semi-Determinization of Omega-AutomataabstractWe present a tool that transforms nondeterministic ω-automata to semi-deterministic ω-automata. The tool Seminator accepts transition-based generalized Bu ̈chi automata (TGBA) as an input and produces automata with two kinds of semi-determinism. The implemented procedure performs degeneralization and semi-determinization simultaneously and employs several other optimizations. We experimentally evaluate Seminator in the context of LTL to semi-deterministic automata translation. Frantisek Blahoudek, Alexandre Duret-Lutz, Mikulás Klokocka, Mojmír Kretínský, Jan Strejcek |
LPAR | 5 |
| 2017 | On Simplification of Formulas with Unconstrained Variables and Quantifiers
Martin Jonás, Jan Strejcek |
SAT | 2 |
| 2017 | Symbiotic 4: Beyond Reachability - (Competition Contribution)
Marek Chalupa, Martina Vitovská, Martin Jonás, Jiri Slaby, Jan Strejcek |
TACAS (2) | 5 |
| 2016 | Tighter Loop Bound Analysis
Pavel Cadek, Jan Strejcek, Marek Trtík |
ATVA | 2 |
| 2016 | Solving Quantified Bit-Vector Formulas Using Binary Decision Diagrams
Martin Jonás, Jan Strejcek |
SAT | 2 |
| 2016 | Complementing Semi-deterministic Büchi Automata
Frantisek Blahoudek, Matthias Heizmann, Sven Schewe, Jan Strejcek, Ming-Hsien Tsai 0001 |
TACAS | 4 |
| 2016 | Symbiotic 3: New Slicer and Error-Witness Generation - (Competition Contribution)
Marek Chalupa, Martin Jonás, Jiri Slaby, Jan Strejcek, Martina Vitovská |
TACAS | 4 |
| 2015 | The Hanoi Omega-Automata Format
Tomás Babiak, Frantisek Blahoudek, Alexandre Duret-Lutz, Joachim Klein 0001, Jan Kretínský, David Müller 0001, David Parker 0001, Jan Strejcek |
CAV (1) | 8 |
| 2015 | On Refinement of Büchi Automata for Explicit Model Checking
Frantisek Blahoudek, Alexandre Duret-Lutz, Vojtech Rujbr, Jan Strejcek |
SPIN | 4 |
| 2014 | Symbolic Memory with Pointers
Marek Trtík, Jan Strejcek |
ATVA | 2 |
| 2014 | Is there a best büchi automaton for explicit model checking?abstractLTL to Büchi automata (BA) translators are traditionally optimized to produce automata with a small number of states or a small number of non-deterministic states. In this paper, we search for properties of Büchi automata that really influence the performance of explicit model checkers. We do that by manual analysis of several automata and by experiments with common LTL-to-BA translators and realistic verification tasks. As a result of these experiences, we gain a better insight into the characteristics of automata that work well with Spin. Frantisek Blahoudek, Alexandre Duret-Lutz, Mojmír Kretínský, Jan Strejcek |
SPIN | 4 |
| 2014 | Symbiotic 2: More Precise Slicing - (Competition Contribution)
Jiri Slaby, Jan Strejcek |
TACAS | 2 |
| 2013 | Effective Translation of LTL to Deterministic Rabin Automata: Beyond the (F, G)-Fragment
Tomás Babiak, Frantisek Blahoudek, Mojmír Kretínský, Jan Strejcek |
ATVA | 4 |
| 2013 | Compact Symbolic Execution
Jiri Slaby, Jan Strejcek, Marek Trtík |
ATVA | 2 |
| 2013 | Comparison of LTL to Deterministic Rabin Automata Translators
Frantisek Blahoudek, Mojmír Kretínský, Jan Strejcek |
LPAR | 3 |
| 2013 | Compositional Approach to Suspension and Other Improvements to LTL Translation
Tomás Babiak, Thomas Badie, Alexandre Duret-Lutz, Mojmír Kretínský, Jan Strejcek |
SPIN | 5 |
| 2013 | Symbiotic: Synergy of Instrumentation, Slicing, and Symbolic Execution - (Competition Contribution)
Jiri Slaby, Jan Strejcek, Marek Trtík |
TACAS | 2 |
| 2013 | ClabureDB: Classified Bug-Reports Database
Jiri Slaby, Jan Strejcek, Marek Trtík |
VMCAI | 2 |
| 2012 | Checking Properties Described by State Machines: On Synergy of Instrumentation, Slicing, and Symbolic Execution
Jiri Slaby, Jan Strejcek, Marek Trtík |
FMICS | 2 |
| 2012 | Abstracting path conditionsabstractWe present a symbolic-execution-based algorithm that for a given program and a given program location in it produces a nontrivial necessary condition on input values to drive the program execution to the given location. The algorithm is based on computation of loop summaries for loops along acyclic paths leading to the target location. We also propose an application of necessary conditions in contemporary bug-finding and test-generation tools. Experimental results on several small benchmarks show that the presented technique can in some cases significantly improve performance of the tools. Jan Strejcek, Marek Trtík |
ISSTA | 1 |
| 2012 | LTL to Büchi Automata Translation: Fast and More Deterministic
Tomás Babiak, Mojmír Kretínský, Vojtech Rehák, Jan Strejcek |
TACAS | 4 |
| 2012 | Almost linear Büchi automataabstractWe introduce a new fragment of linear temporal logic (LTL) called LIO and a new class of Büchi automata (BA) called almost linear Büchi automata (ALBA). We provide effective translations between LIO and ALBA showing that the two formalisms are expressively equivalent. As we expect there to be applications of our results in model checking, we use two standard sources of specification formulae, namely Spec Patterns and BEEM, to study the practical relevance of the LIO fragment, and to compare our translation of LIO to ALBA with two standard translations of LTL to BA using alternating automata. Finally, we demonstrate that the LIO to ALBA translation can be much faster than the standard translation, and the resulting automata can be substantially smaller. Tomás Babiak, Vojtech Rehák, Jan Strejcek |
Math. Struct. Comput. Sci. | 3 |
| 2009 | On decidability of LTL model checking for process rewrite systems
Laura Bozzelli, Mojmír Kretínský, Vojtech Rehák, Jan Strejcek |
Acta Informatica | 4 |
| 2009 | Reachability is decidable for weakly extended process rewrite systems
Mojmír Kretínský, Vojtech Rehák, Jan Strejcek |
Inf. Comput. | 3 |
| 2008 | Petri nets are less expressive than state-extended PA
Mojmír Kretínský, Vojtech Rehák, Jan Strejcek |
Theor. Comput. Sci. | 3 |
| 2006 | On Decidability of LTL Model Checking for Process Rewrite Systems
Laura Bozzelli, Mojmír Kretínský, Vojtech Rehák, Jan Strejcek |
FSTTCS | 4 |
| 2005 | Reachability Analysis of Multithreaded Software with Asynchronous Communication
Ahmed Bouajjani, Javier Esparza, Stefan Schwoon, Jan Strejcek |
FSTTCS | 4 |
| 2005 | Reachability of Hennessy-Milner Properties for Weakly Extended PRS
Mojmír Kretínský, Vojtech Rehák, Jan Strejcek |
FSTTCS | 3 |
| 2005 | Characteristic Patterns for LTL
Antonín Kucera 0001, Jan Strejcek |
SOFSEM | 2 |
| 2005 | Deeper Connections Between LTL and Alternating Automata
Radek Pelánek, Jan Strejcek |
CIAA | 2 |
| 2005 | The stuttering principle revisited
Antonín Kucera 0001, Jan Strejcek |
Acta Informatica | 2 |
| 2004 | Extended Process Rewrite Systems: Expressiveness and Reachability
Mojmír Kretínský, Vojtech Rehák, Jan Strejcek |
CONCUR | 3 |