Adequate testing of polymorphism in object-oriented software requires coverage of all possible bindings of receiver classes and target methods at call sites. Tools that measure this coverage need to use class analysis to compute the coverage requirements. However, traditional whole-program class analysis cannot be used when testing partial programs. To solve this problem, we present a general approach for adapting whole-program class analyses to operate on program fragments. Furthermore, since analysis precision is critical for coverage tools, we provide precision measurements for several analyses by determining which of the computed coverage requirements are actually feasible. Our work enables the use of whole-program class analyses for te...
While test generators have the potential to significantly reduce the costs of software testing and h...
Abstract. We present a combined class-modular points-to and class-escape analysis that allows to ana...
Abstract. Polymorphism, along with inheritance, is one of the most important features in object-orie...
Several coverage criteria have been proposed for testing of polymorphic interactions in object-orien...
The goal of dataflow analysis is to determine properties of the run-time behavior of software system...
Abstract. The object-oriented paradigm has seen widespread acceptance by the software development co...
In general, modern programs are large and complex and it is essential that they should be highly rel...
Subtype polymorphism is a cornerstone of object-oriented programming. By hiding variability in behav...
Abstract: Structural (manual or automated) testing today often overlooks typical pro-gramming faults...
Abstract—Subtype polymorphism is a cornerstone of object-oriented programming. By hiding variability...
One of the characteristics of the increasingly widespread use of object-oriented libraries and the ...
Mutation testing is a test selection criterion that relies on the assumption that test cases which c...
A common application of search-based software testing is to generate test cases for all goals define...
Static analysis is significant since it provides the information about the run-time behaviour of an ...
The effectiveness of mutation testing depends heavily on the types of faults that the mutation opera...
While test generators have the potential to significantly reduce the costs of software testing and h...
Abstract. We present a combined class-modular points-to and class-escape analysis that allows to ana...
Abstract. Polymorphism, along with inheritance, is one of the most important features in object-orie...
Several coverage criteria have been proposed for testing of polymorphic interactions in object-orien...
The goal of dataflow analysis is to determine properties of the run-time behavior of software system...
Abstract. The object-oriented paradigm has seen widespread acceptance by the software development co...
In general, modern programs are large and complex and it is essential that they should be highly rel...
Subtype polymorphism is a cornerstone of object-oriented programming. By hiding variability in behav...
Abstract: Structural (manual or automated) testing today often overlooks typical pro-gramming faults...
Abstract—Subtype polymorphism is a cornerstone of object-oriented programming. By hiding variability...
One of the characteristics of the increasingly widespread use of object-oriented libraries and the ...
Mutation testing is a test selection criterion that relies on the assumption that test cases which c...
A common application of search-based software testing is to generate test cases for all goals define...
Static analysis is significant since it provides the information about the run-time behaviour of an ...
The effectiveness of mutation testing depends heavily on the types of faults that the mutation opera...
While test generators have the potential to significantly reduce the costs of software testing and h...
Abstract. We present a combined class-modular points-to and class-escape analysis that allows to ana...
Abstract. Polymorphism, along with inheritance, is one of the most important features in object-orie...