1 | Pablo Loyola and Matt Staats and In{-}Young Ko and Gregg Rothermel Dodona: automated oracle data set selection International Symposium on Software Testing and Analysis, {ISSTA} '14, San Jose, CA, {USA} - July 21 - 26, 2014, 2014. |
|
| Abstract: Available soon... |
| @INPROCEEDINGS{loyola_ISSTA_14,
author = {Pablo Loyola and Matt Staats and In{-}Young Ko and Gregg Rothermel},
title = {Dodona: automated oracle data set selection},
booktitle = {International Symposium on Software Testing and Analysis, {ISSTA} '14, San Jose, CA, {USA} - July 21 - 26, 2014},
year = {2014},
address = {},
month = {},
pages = {193--203}
} |
2 | Lingming Zhang and Dan Hao and Lu Zhang and Gregg Rothermel and Hong Mei Bridging the gap between the total and additional test-case prioritization strategies 35th International Conference on Software Engineering, {ICSE} '13, San Francisco, CA, USA, May 18-26, 2013, 2013. |
|
| Abstract: Available soon... |
| @INPROCEEDINGS{zhang_ICSE_13,
author = {Lingming Zhang and Dan Hao and Lu Zhang and Gregg Rothermel and Hong Mei},
title = {Bridging the gap between the total and additional test-case prioritization strategies},
booktitle = {35th International Conference on Software Engineering, {ICSE} '13, San Francisco, CA, USA, May 18-26, 2013},
year = {2013},
address = {},
month = {},
pages = {192--201}
} |
3 | Dan Hao and Lu Zhang and Xingxia Wu and Hong Mei and Gregg Rothermel On-demand test suite reduction 34th International Conference on Software Engineering, {ICSE} 2012, June 2-9, 2012, Zurich, Switzerland, 2012. |
|
| Abstract: Available soon... |
| @INPROCEEDINGS{HaoZWMR12,
author = {Dan Hao and Lu Zhang and Xingxia Wu and Hong Mei and Gregg Rothermel},
title = {On-demand test suite reduction},
booktitle = {34th International Conference on Software Engineering, {ICSE} 2012, June 2-9, 2012, Zurich, Switzerland},
year = {2012},
address = {},
month = {},
pages = {738--748}
} |
4 | Hyunsook Do and Gregg Rothermel On the Use of Mutation Faults in Empirical Assessments of Test Case Prioritization Techniques IEEE Transactions on Software Engineering, 32(9), September 2006. |
|
| Abstract: Regression testing is an important activity in the software life cycle, but it can also be very expensive. To reduce the cost of regression testing, software testers may prioritize their test cases so that those which are more important, by some measure, are run earlier in the regression testing process. One potential goal of test case prioritization techniques is to increase a test suite's rate of fault detection (how quickly, in a run of its test cases, that test suite can detect faults). Previous work has shown that prioritization can improve a test suite's rate of fault detection, but the assessment of prioritization techniques has been limited primarily to hand-seeded faults, largely due to the belief that such faults are more realistic than automatically generated (mutation) faults. A recent empirical study, however, suggests that mutation faults can be representative of real faults and that the use of hand-seeded faults can be problematic for the validity of empirical results focusing on fault detection. We have therefore designed and performed two controlled experiments assessing the ability of prioritization techniques to improve the rate of fault detection of test case prioritization techniques, measured relative to mutation faults. Our results show that prioritization can be effective relative to the faults considered, and they expose ways in which that effectiveness can vary with characteristics of faults and test suites. More importantly, a comparison of our results with those collected using hand-seeded faults reveals several implications for researchers performing empirical studies of test case prioritization techniques in particular and testing techniques in general. |
| @ARTICLE{DoR06,
author = {Hyunsook Do and Gregg Rothermel},
title = {On the Use of Mutation Faults in Empirical Assessments of Test Case Prioritization Techniques},
journal = {IEEE Transactions on Software Engineering},
year = {2006},
month = {September},
volume = {32},
number = {9},
pages = {733-752}
} |
5 | Hyunsook Do and Gregg Rothermel On the Use of Mutation Faults in Empirical Assessments of Test Case Prioritization Techniques {IEEE} Trans. Software Eng., 32(9), 2006. |
|
| Abstract: Available soon... |
| @ARTICLE{do_TSE_06,
author = {Hyunsook Do and Gregg Rothermel},
title = {On the Use of Mutation Faults in Empirical Assessments of Test Case Prioritization Techniques},
journal = {{IEEE} Trans. Software Eng.},
year = {2006},
month = {},
volume = {32},
number = {9},
pages = {733--752}
} |
6 | Hyunsook Do and Gregg Rothermel A Controlled Experiment Assessing Test Case Prioritization Techniques via Mutation Faults Proceedings of the 21st IEEE International Conference on Software Maintenance (ICSM'05)Budapest, Hungary, 25-30 September 2005. |
|
| Abstract: Available soon... |
| @INPROCEEDINGS{DoR05,
author = {Hyunsook Do and Gregg Rothermel},
title = {A Controlled Experiment Assessing Test Case Prioritization Techniques via Mutation Faults},
booktitle = {Proceedings of the 21st IEEE International Conference on Software Maintenance (ICSM'05)},
year = {2005},
address = {Budapest, Hungary},
month = {25-30 September},
pages = {411-420}
} |
7 | Wei Chen and Roland H. Untch and Gregg Rothermel and Sebastian Elbaum and Jeffery von Ronne Can Fault-Exposure-Potential Estimates Improve the Fault Detection Abilities of Test Suites? Software Testing, Verification and Reliability, 12(4), December 2002. |
|
| Abstract: Code-coverage-based test data adequacy criteria typically treat all coverable code elements (such as statements, basic blocks or outcomes of decisions) as equal. In practice, however, the probability that a test case can expose a fault in a code element varies: some faults are more easily revealed than others. Thus, several researchers have suggested that if one could estimate the probability that a fault in a code element will cause a failure, one could use this estimate to determine the number of executions of a code element that are required to achieve a certain level of confidence in that element's correctness. This estimate, in turn, could be used to improve the fault-detection effectiveness of test suites and help testers distribute testing resources more effectively. This conjecture is intriguing; however, like many such conjectures it has never been directly examined empirically. If empirical evidence were to support this conjecture, it would motivate further research into methodologies for obtaining fault-exposure-potential estimates and incorporating them into test data adequacy criteria. This paper reports the results of experiments conducted to investigate the effects of incorporating an estimate of fault-exposure probability into the statement coverage test data adequacy criterion. The results of these experiments, however, ran contrary to the conjectures of previous researchers. Although incorporation of the estimates did produce statistically significant increases in the fault-detection effectiveness of test suites, these increases were quite small, suggesting that the approach might not be able to produce the gains hoped for and might not be worth the cost of its employment. |
| @ARTICLE{ChenURER02,
author = {Wei Chen and Roland H. Untch and Gregg Rothermel and Sebastian Elbaum and Jeffery von Ronne},
title = {Can Fault-Exposure-Potential Estimates Improve the Fault Detection Abilities of Test Suites?},
journal = {Software Testing, Verification and Reliability},
year = {2002},
month = {December},
volume = {12},
number = {4},
pages = {197-218}
} |
8 | Gregg Rothermel and Roland H. Untch and Chengyun Chu and Mary Jean Harrold Test Case Prioritization: An Empirical Study 1999 International Conference on Software Maintenance, {ICSM} 1999, Oxford, England, UK, August 30 - September 3, 1999, 1999. |
|
| Abstract: Available soon... |
| @INPROCEEDINGS{RothermelUCH99,
author = {Gregg Rothermel and Roland H. Untch and Chengyun Chu and Mary Jean Harrold},
title = {Test Case Prioritization: An Empirical Study},
booktitle = {1999 International Conference on Software Maintenance, {ICSM} 1999, Oxford, England, UK, August 30 - September 3, 1999},
year = {1999},
address = {},
month = {},
pages = {179--188}
} |
9 | A. Jefferson Offutt and Ammei Lee and Gregg Rothermel and Roland H. Untch and Christian Zapf An Experimental Determination of Sufficient Mutant Operators {ACM} Trans. Softw. Eng. Methodol., 5(2), 1996. |
|
| Abstract: Available soon... |
| @ARTICLE{OffuttLRUZ96,
author = {A. Jefferson Offutt and Ammei Lee and Gregg Rothermel and Roland H. Untch and Christian Zapf},
title = {An Experimental Determination of Sufficient Mutant Operators},
journal = {{ACM} Trans. Softw. Eng. Methodol.},
year = {1996},
month = {},
volume = {5},
number = {2},
pages = {99--118}
} |
10 | A. Jefferson Offutt and Ammei Lee and Gregg Rothermel and Roland H. Untch and Christian Zapf An Experimental Determination of Sufficient Mutant Operators ACM Transactions on Software Engineering and Methodology, 5(2), April 1996. |
|
| Abstract: Mutation testing is a technique for unit testing software that, although powerful, is computationally expensive. The principal expense of mutation is that many variants of the test program, called mutants, must be repeatedly executed. This paper quanti es the expense of mutation in terms of the number of mutants that are created, then proposes and evaluates a technique that reduces the number of mutants by an order of magnitude. Selective mutation reduces the cost of mutation testing by reducing the number of mutants. This paper reports experimental results that compare selective mutation testing with standard, or non-selective, mutation testing, and results that quantify the savings achieved by selective mutation testing. The results support the hypothesis that selective mutation is almost as strong as non-selective mutation; in experimental trials selective mutation provides almost the same coverage as non-selective mutation, with a four-fold or more reduction in the number of mutants. |
| @ARTICLE{OffuttLRUZ96,
author = {A. Jefferson Offutt and Ammei Lee and Gregg Rothermel and Roland H. Untch and Christian Zapf},
title = {An Experimental Determination of Sufficient Mutant Operators},
journal = {ACM Transactions on Software Engineering and Methodology},
year = {1996},
month = {April},
volume = {5},
number = {2},
pages = {99-118}
} |
11 | A. Jefferson Offutt and Gregg Rothermel and Christian Zapf An Experimental Evaluation of Selective Mutation Proceedings of the 15th International Conference on Software Engineering (ICSE'93)Baltimore, Maryland, May 1993. |
|
| Abstract: Available soon... |
| @INPROCEEDINGS{OffuttRZ93,
author = {A. Jefferson Offutt and Gregg Rothermel and Christian Zapf},
title = {An Experimental Evaluation of Selective Mutation},
booktitle = {Proceedings of the 15th International Conference on Software Engineering (ICSE'93)},
year = {1993},
address = {Baltimore, Maryland},
month = {May},
pages = {100-107}
} |