2012 IEEE Fifth International Conference on Software Testing, Verification and Validation 2012
DOI: 10.1109/icst.2012.158
|View full text |Cite
|
Sign up to set email alerts
|

Toward Harnessing High-Level Language Virtual Machines for Further Speeding Up Weak Mutation Testing

Abstract: Abstract-High-level language virtual machines (HLL VMs) are now widely used to implement high-level programming languages. To a certain extent, their widespread adoption is due to the software engineering benefits provided by these managed execution environments, for example, garbage collection (GC) and cross-platform portability. Although HLL VMs are widely used, most research has concentrated on high-end optimizations such as dynamic compilation and advanced GC techniques. Few efforts have focused on introdu… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2014
2014
2021
2021

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 11 publications
(7 citation statements)
references
References 19 publications
0
7
0
Order By: Relevance
“…Other approaches involve the use of interpreted systems, such as the ones used by symbolic evaluation engines [149]. A possible realisation of this attempt is to harness the Java virtual machines in order to control and introduce the mutants [150]. Finally, Devroey et al [151] suggested encoding all mutants as a product line.…”
Section: Mutant Creation (Step 2)mentioning
confidence: 99%
See 1 more Smart Citation
“…Other approaches involve the use of interpreted systems, such as the ones used by symbolic evaluation engines [149]. A possible realisation of this attempt is to harness the Java virtual machines in order to control and introduce the mutants [150]. Finally, Devroey et al [151] suggested encoding all mutants as a product line.…”
Section: Mutant Creation (Step 2)mentioning
confidence: 99%
“…Thus, instead of executing every mutant with every test, it is possible to execute all mutants at once, by monitoring the coverage of the infection conditions. Durelli et al [150] suggested harnessing the Java virtual machine instead of schematic functions in order to record the mutant infection conditions. Both these methods resulted in major speed-ups (up to 5 times).…”
Section: Mutant Execution (Step 5)mentioning
confidence: 99%
“…To speed up weak mutation testing, Durelli et al constructed virtual machine-integrated environment for mutation testing [18]. By using the high speed of noninterpretive system, Kim et al developed a Java mutation system to save the cost in weak mutation testing [19].…”
Section: Optimization Of Mutation Testingmentioning
confidence: 99%
“…Ammann and Offutt argue in [20] that it is a good algorithm for software testing research because it is easy to understand, relatively small yet very complex in terms of paths. In 2012 it was used in [21] for research in mutation testing. It has been used in Master's Thesis [22] and Doctoral Dissertations [23].…”
Section: Triangle Classification Algorithmmentioning
confidence: 99%