You are required to read and agree to the below before accessing a full-text version of an article in the IDE article repository.

The full-text document you are about to access is subject to national and international copyright laws. In most cases (but not necessarily all) the consequence is that personal use is allowed given that the copyright owner is duly acknowledged and respected. All other use (typically) require an explicit permission (often in writing) by the copyright owner.

For the reports in this repository we specifically note that

  • the use of articles under IEEE copyright is governed by the IEEE copyright policy (available at http://www.ieee.org/web/publications/rights/copyrightpolicy.html)
  • the use of articles under ACM copyright is governed by the ACM copyright policy (available at http://www.acm.org/pubs/copyright_policy/)
  • technical reports and other articles issued by M‰lardalen University is free for personal use. For other use, the explicit consent of the authors is required
  • in other cases, please contact the copyright owner for detailed information

By accepting I agree to acknowledge and respect the rights of the copyright owner of the document I am about to access.

If you are in doubt, feel free to contact webmaster@ide.mdh.se

Targeted Mutation: Efficient Mutation Analysis for Testing Non-Functional Properties

Fulltext:


Publication Type:

Conference/Workshop Paper

Venue:

ICST workshop on Testing Extra-Functional Properties and Quality Characteristics of Software Systems

Publisher:

IEEE


Abstract

Mutation analysis has proven to be a strong technique for software testing. Unfortunately, it is also computationally expensive and researchers have therefore proposed several different approaches to reduce the effort. None of these reduction techniques however, focuses on non-functional properties. Given that our goal is to create a strong test suite for testing a certain non-functional property, which mutants should be used? In this paper, we introduce the concept of targeted mutation, which focuses mutation effort to those parts of the code where a change can make a difference with respect to the targeted non-functional property. We show how targeted mutation can be applied to derive efficient test suites for estimating the Worst-Case Execution Time (WCET). We use program slicing to direct the mutations to the parts of the code that are likely to have the strongest influence on execution time. Finally, we outline an experimental procedure for how to evaluate the technique.

Bibtex

@inproceedings{Lisper4660,
author = {Bj{\"o}rn Lisper and Birgitta Lindstr{\"o}m and Pasqualina Potena and Mehrdad Saadatmand and Markus Bohlin},
title = {Targeted Mutation: Efficient Mutation Analysis for Testing Non-Functional Properties},
month = {March},
year = {2017},
booktitle = {ICST workshop on Testing Extra-Functional Properties and Quality Characteristics of Software Systems},
publisher = {IEEE},
url = {http://www.es.mdh.se/publications/4660-}
}