Results 41 to 50 of about 337 (131)
ColorGo: Directed Concolic Execution
Directed fuzzing is a critical technique in cybersecurity, targeting specific sections of a program. This approach is essential in various security-related domains such as crash reproduction, patch testing, and vulnerability detection. Despite its importance, current directed fuzzing methods exhibit a trade-off between efficiency and effectiveness. For
Jia Li +3 more
openaire +2 more sources
Automatic Testing of Program Slicers
Program slicing is a technique to extract the part of a program (the slice) that influences or is influenced by a set of variables at a given point (the slicing criterion). Computing minimal slices is undecidable in the general case, and obtaining the minimal slice of a given program is normally computationally prohibitive even for very small programs.
Sergio Pérez +3 more
wiley +1 more source
[EN] Concolic testing is a popular software verification technique based on a combination of concrete and symbolic execution. Its main focus is finding bugs and generating test cases with the aim of maximizing code coverage.
Payet, Etienne +3 more
core +1 more source
USING CONCOLIC EXECUTION TO IDENTIFY IA32 PROGRAM ERRORS [PDF]
In Computer Science education, one of the most important tasks is to provide students with feedback that can help them discover errors in their assignment code. Traditionally, this check is achieved by executing a series of pre-defined test cases.
Zhang, Carl
core +1 more source
Discover deeper bugs with dynamic symbolic execution and coverage‐based fuzz testing
Coverage‐based fuzz testing and dynamic symbolic execution are both popular program testing techniques. However, on their own, both techniques suffer from scalability problems when considering the complexity of modern software. Hybrid testing methods attempt to mitigate these problems by leveraging dynamic symbolic execution to assist fuzz testing ...
Bin Zhang +5 more
wiley +1 more source
The progress, challenges, and perspectives of directed greybox fuzzing
Based on the investigation of 42 state‐of‐the‐art fuzzers that are closely related to directed greybox fuzzing (DGF), we conduct the first in‐depth study to summarize the empirical evidence on the research progress of DGF. By analyzing the benefits and limitations of DGF research, we try to identify gaps in current research.
Pengfei Wang +5 more
wiley +1 more source
How test suites impact fault localisation starting from the size
Although a test suite is indispensable for conducting effective fault localisation, not much work has been done to study how the test suite impacts fault localisation. This study presents a systematic study for a deeper understanding of their relation.
Yan Lei +3 more
wiley +1 more source
Robotic Process Automation is a technology that replicates human interactions with user interfaces across various applications. However, testing Robotic Process Automation implementations remains challenging due to the dynamic nature of workflows.
Ciprian Paduraru +2 more
doaj +1 more source
CAFA: A Checksum‐Aware Fuzzing Assistant Tool for Coverage Improvement
Fuzzing is an effective technique to discover vulnerabilities that involves testing applications by constructing invalid input data. However, for applications with checksum mechanism, fuzzing can only achieve low coverage because samples generated by the fuzzer are possibly incapable of passing the checksum verification.
Xiaolong Liu +5 more
wiley +1 more source
Behaviour Preservation across Code Versions in Erlang
In any alive and nontrivial program, the source code naturally evolves along the lifecycle for many reasons such as the implementation of new functionality, the optimization of a bottleneck, or the refactoring of an obscure function. Frequently, these code changes affect various different functions and modules, so it can be difficult to know whether ...
David Insa +4 more
wiley +1 more source

