Applying selective mutation strategies to the AsmetaL language

Osama Alkrarha, Jameleddine Hassine*

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

Abstract

state machines (ASMs) have been introduced as a computation model that is more powerful and more universal than standard computation models. The early validation of ASM models would help reduce the cost and risk of having defects propagate, through refinement, to other models, and eventually to code; thus, adversely affecting the quality of the end product. Mutation testing is a well-established fault-based technique for assessing and improving the quality of test suites. However, little research has been devoted to mutation analysis in the context of ASMs. Mutation testing is known to be computationally expensive due to the large number of generated mutants that are executed against a test set. In this study, the authors empirically investigate the application of cost reduction strategies to AsmetaL, an ASM-based formal language. Furthermore, they evaluate experimentally the effectiveness and the savings resulting from applying two techniques: namely, random mutants selection and operator-based selective mutation, in the context of the AsmetaL language. The quantitative results show that both techniques achieved good savings without major impact on effectiveness.

Original languageEnglish
Pages (from-to)292-300
Number of pages9
JournalIET Software
Volume11
Issue number6
DOIs
StatePublished - 1 Dec 2017

Bibliographical note

Publisher Copyright:
© The Institution of Engineering and Technology 2017.

ASJC Scopus subject areas

  • Computer Graphics and Computer-Aided Design

Fingerprint

Dive into the research topics of 'Applying selective mutation strategies to the AsmetaL language'. Together they form a unique fingerprint.

Cite this