2007
DOI: 10.1016/j.infsof.2006.06.009
|View full text |Cite
|
Sign up to set email alerts
|

Mutating database queries

Abstract: Abstract.A set of mutation operators for SQL queries that retrieve information from a database is developed and tested against a set of queries drawn from the NIST SQL Conformance Test Suite. The mutation operators cover a wide spectrum of SQL features, including the handling of null values. Additional experiments are performed to explore whether the cost of executing mutants can be reduced using selective mutation or the test suite size can be reduced by using an appropriate ordering of the mutants. The SQL m… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
67
0
5

Year Published

2010
2010
2018
2018

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 101 publications
(72 citation statements)
references
References 50 publications
(53 reference statements)
0
67
0
5
Order By: Relevance
“…Then, at each query-issuing point, we get the symbolic query and invoke the tool SQLMutation [13] to generate its mutants. SQLMutation automatically generates SQL-query mutants (providing each mutant's form, type, and generation rule) based on a set of mutation operators [14] for SQL queries. As mentioned in Section II, the mutation operators are organized into four categories of which the SC operators mainly focus on the main clauses (e.g., SELECT clause) and the other operators (OR, NL, and IR) focus on the conditions in the WHERE clause.…”
Section: ) Killing Sql-query Mutantsmentioning
confidence: 99%
See 4 more Smart Citations
“…Then, at each query-issuing point, we get the symbolic query and invoke the tool SQLMutation [13] to generate its mutants. SQLMutation automatically generates SQL-query mutants (providing each mutant's form, type, and generation rule) based on a set of mutation operators [14] for SQL queries. As mentioned in Section II, the mutation operators are organized into four categories of which the SC operators mainly focus on the main clauses (e.g., SELECT clause) and the other operators (OR, NL, and IR) focus on the conditions in the WHERE clause.…”
Section: ) Killing Sql-query Mutantsmentioning
confidence: 99%
“…Mutation testing was also applied in testing database applications. Tuya et al [13], [14] proposed a set of mutation operators for SQL queries and integrated these operators into a tool called SQLMutation that generates SQL-query mutants automatically. Shah et al [10] proposed an approach that focuses in particular on a class of join/outer-join mutations, comparison operator mutations, and aggregation operation mutations.…”
Section: Related Workmentioning
confidence: 99%
See 3 more Smart Citations