Modern test generation techniques allow to generate as many executions as needed; combined with dynamic analysis, they allow for understanding program behavior in situations where static analysis is challenged or impossible. However, all these dynamic techniques would still suffer from the incompleteness of testing: If some behavior has not been observed so far, there is no guarantee that it may not occur in the future. In this talk, I introduce a method called Test Complement Exclusion that combines test generation and sandboxing to provide such a guarantee. Test Complement Exclusion will have significant impact in the security domain, as it effectively detects and protects against unexpected changes of program behavior; however, guarantee...
Abstract—Automated random testing has shown to be an effective approach to finding faults but still ...
The Android OS has become the most popular mobile operating system leading to a significant increase...
Some test amplification tools extend a manually created test suite with additional test cases to inc...
International audienceContext: Developers design test suites to verify that software meets its expec...
Context: Developers design test suites to automatically verify that software meets its expected beha...
The specifications of a program can be dynamically inferred from its executions, or equivalently, fr...
Recent years have seen the development of a multitude of tools for the security analysis of Android ...
peer reviewedStatic analysis of Android applications can be hindered by the presence of the popular ...
Objective: Test cases tend to be large in number as redundant test cases are generated due to the pr...
Static analyses make the increasingly tenuous assumption that all source code is available for analy...
peer reviewedThe incompleteness of 3rd-party app testing is an accepted fact in Software Engineering...
Automated software testing is increasingly being seen as an important means of improving the quality...
Test amplification generates new tests by modifying existing, manually written tests.Up until now, t...
Automated test generation tools have been widely investigated with the goal of reducing the cost of ...
Clause, JamesTesting is playing a crucial and fundamental role in modern software development. Alth...
Abstract—Automated random testing has shown to be an effective approach to finding faults but still ...
The Android OS has become the most popular mobile operating system leading to a significant increase...
Some test amplification tools extend a manually created test suite with additional test cases to inc...
International audienceContext: Developers design test suites to verify that software meets its expec...
Context: Developers design test suites to automatically verify that software meets its expected beha...
The specifications of a program can be dynamically inferred from its executions, or equivalently, fr...
Recent years have seen the development of a multitude of tools for the security analysis of Android ...
peer reviewedStatic analysis of Android applications can be hindered by the presence of the popular ...
Objective: Test cases tend to be large in number as redundant test cases are generated due to the pr...
Static analyses make the increasingly tenuous assumption that all source code is available for analy...
peer reviewedThe incompleteness of 3rd-party app testing is an accepted fact in Software Engineering...
Automated software testing is increasingly being seen as an important means of improving the quality...
Test amplification generates new tests by modifying existing, manually written tests.Up until now, t...
Automated test generation tools have been widely investigated with the goal of reducing the cost of ...
Clause, JamesTesting is playing a crucial and fundamental role in modern software development. Alth...
Abstract—Automated random testing has shown to be an effective approach to finding faults but still ...
The Android OS has become the most popular mobile operating system leading to a significant increase...
Some test amplification tools extend a manually created test suite with additional test cases to inc...