| 361 | C\'esar Andr\'es and Mercedes G. Merayo and Carlos Molinero Advantages of Mutation in Passive Testing: An Empirical Study Proceedings of the 4th International Workshop on Mutation Analysis (MUTATION'09)Denver, Colorado, 1-4 April 2009. |
|
| | Abstract: This paper presents an empirical study of the mutation techniques used by the tool PASTE. This tool allows the automation of our passive testing methodology for systems that present stochastic-time information. In our proposal, invariants express the fact that each time the implementation under test performs a given sequence of actions, then it must exhibit a behavior according to the probability distribution functions reflected in the invariant. We briefly review the theoretical framework of our methodology and the main features of our tool. Next, we present in detail the Mutants module that provides us with a functionality to test the effectiveness of invariants for detecting errors. Finally, we present a study of the results obtained from the performed experiments. |
| | @INPROCEEDINGS{AndresMM09,
author = {C\'esar Andr\'es and Mercedes G. Merayo and Carlos Molinero},
title = {Advantages of Mutation in Passive Testing: An Empirical Study},
booktitle = {Proceedings of the 4th International Workshop on Mutation Analysis (MUTATION'09)},
year = {2009},
address = {Denver, Colorado},
month = {1-4 April},
pages = {230-239}
} |
| 362 | Angelo Brillout and Nannan He and Michele Mazzucchi and Daniel Kroening and Mitra Purandare and Philipp R{\"{u}}mmer and Georg Weissenbacher Mutation-Based Test Case Generation for Simulink Models Formal Methods for Components and Objects - 8th International Symposium, {FMCO} 2009, Eindhoven, The Netherlands, November 4-6, 2009. Revised Selected Papers, 2009. |
|
| | Abstract: Available soon... |
| | @INPROCEEDINGS{brillout_other_09,
author = {Angelo Brillout and Nannan He and Michele Mazzucchi and Daniel Kroening and Mitra Purandare and Philipp R{\"{u}}mmer and Georg Weissenbacher},
title = {Mutation-Based Test Case Generation for Simulink Models},
booktitle = {Formal Methods for Components and Objects - 8th International Symposium, {FMCO} 2009, Eindhoven, The Netherlands, November 4-6, 2009. Revised Selected Papers},
year = {2009},
address = {},
month = {},
pages = {208--227}
} |
| 363 | Changbin Ji and Zhenyu Chen and Baowen Xu and Zhihong Zhao A Novel Method of Mutation Clustering Based on Domain Analysis Proceedings of the 21st International Conference on Software Engineering and Knowledge Engineering (SEKE'09)Boston, Massachusetts, 1-3 July 2009. |
|
| | Abstract: Available soon... |
| | @INPROCEEDINGS{JiCXZ09,
author = {Changbin Ji and Zhenyu Chen and Baowen Xu and Zhihong Zhao},
title = {A Novel Method of Mutation Clustering Based on Domain Analysis},
booktitle = {Proceedings of the 21st International Conference on Software Engineering and Knowledge Engineering (SEKE'09)},
year = {2009},
address = {Boston, Massachusetts},
month = {1-3 July},
pages = {}
} |
| 364 | Bernhard J. M. Gr\"un and David Schuler and Andreas Zeller The Impact of Equivalent Mutants Proceedings of the 4th International Workshop on Mutation Analysis (MUTATION'09)Denver, Colorado, 1-4 April 2009. |
|
| | Abstract: If a mutation is not killed by a test suite, this usuallymeans that the test suite is not adequate. However, itmay also be that the mutant keeps the program’s seman-tics unchanged—and thus cannot be detected by any test.We found such equivalent mutants to be surprisingly com-mon: In an experiment on the JAXEN XPATH query engine,8/20 = 40% of all mutations turned out to be equivalent.Worse, checking the equivalency took us 15 minutes for asingle mutation. Equivalent mutants thus make it impossi-ble to automatically assess test suites by means of mutationtesting. To identify equivalent mutants, we are currently investi-gating the impact of a mutation on the execution: the morea mutation alters the execution, the higher the chance of itbeing non-equivalent. First experiments assessing the im-pact on code coverage are promising. |
| | @INPROCEEDINGS{GrunSZ09,
author = {Bernhard J. M. Gr\"un and David Schuler and Andreas Zeller},
title = {The Impact of Equivalent Mutants},
booktitle = {Proceedings of the 4th International Workshop on Mutation Analysis (MUTATION'09)},
year = {2009},
address = {Denver, Colorado},
month = {1-4 April},
pages = {192-199}
} |
| 365 | Romain Delamare and Benoit Baudry and Sudipto Ghosh and Yves Le Traon A Test-Driven Approach to Developing Pointcut Descriptors in AspectJ Proceedings of the 2nd International Conference on Software Testing Verification and Validation (ICST'09)Davor Colorado, 01-04 April 2009. |
|
| | Abstract: Available soon... |
| | @INPROCEEDINGS{DelamareBGT09,
author = {Romain Delamare and Benoit Baudry and Sudipto Ghosh and Yves Le Traon},
title = {A Test-Driven Approach to Developing Pointcut Descriptors in AspectJ},
booktitle = {Proceedings of the 2nd International Conference on Software Testing Verification and Validation (ICST'09)},
year = {2009},
address = {Davor Colorado},
month = {01-04 April},
pages = {376–385}
} |
| 366 | Romain Delamare and Benoit Baudry and Yves Le Traon AjMutator: A Tool For The Mutation Analysis Of AspectJ Pointcut Descriptors Proceedings of the 4th International Workshop on Mutation Analysis (MUTATION'09)Denver, Colorado, 1-4 April 2009. |
|
| | Abstract: Aspect-oriented programming introduces new challenges for software testing. Inparticular the pointcut descriptor (PCD) requires particular attention fromtesters. The PCD describes the set of joinpoints where the advices are woven.In this paper we present a tool, AjMutator, for the mutation analysis of PCDs.AjMutator implements several mutation operators that introduce faults in thePCDs to generate a set of mutants. AjMutator classifies the mutants accordingto the set of joinpoints they match compared to the set of joinpoints matchedby the initial PCD. An interesting result is that this automaticclassification can identify equivalent mutants for a particular class of PCDs.AjMutator can also run a set of test cases on the mutants to give a mutationscore. We have applied AjMutator on two systems to show that this tool issuitable for the mutation analysis of PCDs on large AspectJ systems. |
| | @INPROCEEDINGS{DelamareBT09,
author = {Romain Delamare and Benoit Baudry and Yves Le Traon},
title = {AjMutator: A Tool For The Mutation Analysis Of AspectJ Pointcut Descriptors},
booktitle = {Proceedings of the 4th International Workshop on Mutation Analysis (MUTATION'09)},
year = {2009},
address = {Denver, Colorado},
month = {1-4 April},
pages = {200-204}
} |
| 367 | Juan Jos\'e Dom\'inguez-Jim\'enez and Antonia Estero-Botaro and Inmaculada Medina-Bulo A Framework for Mutant Genetic Generation for WS-BPEL Proceedings of the 35th Conference on Current Trends in Theory and Practice of Computer ScienceSpindleruv Mlyn, Czech Republic, January 2009. |
|
| | Abstract: The rise of Web Services and their WS-BPEL compositions in recent years makes necessary to pay special attention to testing in this context. Mutation testing is a white box testing technique that has been applied successfully to programs written in different languages. In order to apply it we need a set of mutation operators and a system for mutant generation. This paper introduces a set of mutation operators for the WS-BPEL 2.0 language and a framework, based in genetic algorithms, for automatic mutant generation without rendering all possible mutants. This framework can also detect potentially equivalent mutants. |
| | @INPROCEEDINGS{DominguezEM09,
author = {Juan Jos\'e Dom\'inguez-Jim\'enez and Antonia Estero-Botaro and Inmaculada Medina-Bulo},
title = {A Framework for Mutant Genetic Generation for WS-BPEL},
booktitle = {Proceedings of the 35th Conference on Current Trends in Theory and Practice of Computer Science},
year = {2009},
address = {Spindleruv Mlyn, Czech Republic},
month = {January},
pages = {229 - 240}
} |
| 368 | Juan Jos\'e Dom\'inguez-Jim\'enez and Antonia Estero-Botaro and Antonio Garc\'ia-Dom\'inguez and Inmaculada Medina-Bulo GAmera: An Automatic Mutant Generation System for WS-BPEL Compositions Proceedings of the 7th European Conference on Web Services (ECOWS'09)Eindhoven, Netherlands, 9-11 November 2009. |
|
| | Abstract: Available soon... |
| | @INPROCEEDINGS{DominguezEGM09,
author = {Juan Jos\'e Dom\'inguez-Jim\'enez and Antonia Estero-Botaro and Antonio Garc\'ia-Dom\'inguez and Inmaculada Medina-Bulo},
title = {GAmera: An Automatic Mutant Generation System for WS-BPEL Compositions},
booktitle = {Proceedings of the 7th European Conference on Web Services (ECOWS'09)},
year = {2009},
address = {Eindhoven, Netherlands},
month = {9-11 November},
pages = {}
} |
| 369 | Yue Jia and Mark Harman Higher Order Mutation Testing Journal of Information and Software Technology, 51(10), October 2009. |
|
| | Abstract: This paper introduces a new paradigm for Mutation Testing, which we call Higher Order Mutation Testing (HOM Testing). Traditional Mutation Testing considers only first order mutants, created by the injection of a single fault. Often these first order mutants denote trivial faults that are easily killed. Higher order mutants are created by the insertion of two or more faults. The paper introduces the concept of a subsuming HOM; one that is harder to kill than the first order mutants from which it is constructed. By definition, subsuming HOMs denote subtle fault combinations. The paper reports the results of an empirical study of HOM Testing using ten programs, including several non trivial real–world subjects for which test suites are available. |
| | @ARTICLE{JiaH09a,
author = {Yue Jia and Mark Harman},
title = {Higher Order Mutation Testing},
journal = {Journal of Information and Software Technology},
year = {2009},
month = {October},
volume = {51},
number = {10},
pages = {1379-1393}
} |
| 370 | Bernhard K. Aichernig and He Jifeng Mutation Testing in UTP Formal Aspects of Computing, 21(1-2), February, 2009 2009. |
|
| | Abstract: This paper presents a theory of testing that integrates into Hoare and He’s Unifying Theory of Programming (UTP). We give test cases a denotational semantics by viewing them as specification predicates. This reformulation of test cases allows for relating test cases via refinement to specifications and programs. Having such a refinement order that integrates test cases, we develop a testing theory for fault-based testing.
Fault-based testing uses test data designed to demonstrate the absence of a set of pre-specified faults. A well-known fault-based technique is mutation testing. In mutation testing, first, faults are injected into a program by altering (mutating) its source code. Then, test cases that can detect these errors are designed. The assumption is that other faults will be caught, too. In this paper, we apply the mutation technique to both, specifications and programs.
Using our theory of testing, two new test case generation laws for detecting injected (anticipated) faults are presented: one is based on the semantic level of UTP design predicates, the other on the algebraic properties of a small programming language. |
| | @ARTICLE{AichernigJ09,
author = {Bernhard K. Aichernig and He Jifeng},
title = {Mutation Testing in UTP},
journal = {Formal Aspects of Computing},
year = {2009},
month = {February, 2009},
volume = {21},
number = {1-2},
pages = {33-64}
} |