Publication
Title
Do null-type mutation operators help prevent null-type faults?
Author
Abstract
The null-type is a major source of faults in Java programs, and its overuse has a severe impact on software maintenance. Unfortunately traditional mutation testing operators do not cover null-type faults by default, hence cannot be used as a preventive measure. We address this problem by designing four new mutation operators which model null-type faults explicitly. We show how these mutation operators are capable of revealing the missing tests, and we demonstrate that these mutation operators are useful in practice. For the latter, we analyze the test suites of 15 open-source projects to describe the trade-offs related to the adoption of these operators to strengthen the test suite.
Language
English
Source (journal)
Lecture notes in computer science. - Berlin, 1973, currens
Source (book)
SOFSEM 2019 : Theory and Practice of Computer Science, 45th International Conference on Current Trends in Theory and Practice of Computer Science, January 27-30, 2019, Nový Smokovec, Slovakia / Catania, Barbara [edit.]; et al.
Source (series)
Theoretical computer science and general issues (LNTCS); 11376
Publication
Cham : Springer , 2019
ISSN
0302-9743 [print]
1611-3349 [online]
ISBN
978-3-030-10801-4
978-3-030-10800-7
DOI
10.1007/978-3-030-10801-4_33
Volume/pages
11376 (2019) , p. 419-434
ISI
000612998100033
Full text (Publisher's DOI)
Full text (open access)
UAntwerpen
Faculty/Department
Research group
Publication type
Subject
Affiliation
Publications with a UAntwerp address
External links
Web of Science
Record
Identifier
Creation 21.01.2019
Last edited 02.10.2024
To cite this reference