• DocumentCode
    626340
  • Title

    Efficient Mutation Analysis of Relational Database Structure Using Mutant Schemata and Parallelisation

  • Author

    Wright, Chris J. ; Kapfhammer, Gregory M. ; McMinn, Phil

  • fYear
    2013
  • fDate
    18-22 March 2013
  • Firstpage
    63
  • Lastpage
    72
  • Abstract
    Mutation analysis is an effective way to assess the quality of input values and test oracles. Yet, since this technique requires the generation and execution of many mutants, it often incurs a substantial computational cost. In the context of program mutation, the use of mutant schemata and parallelisation can reduce the costs of mutation analysis. This paper is the first to apply these approaches to the mutation analysis of a relational database schema, arguably one of the most important artefacts in a database application. Using a representative set of case studies that vary in both their purpose and structure, this paper empirically compares an unoptimised method to four database structure mutation techniques that intelligently employ both mutant schemata and parallelisation. The results of the experimental study highlight the performance trade-offs that depend on the type of database management system (DBMS), underscoring the fact that every DBMS does not support all types of efficient mutation analysis. However, the experiments also identify a method that yields a one to ten times reduction in the cost of mutation analysis for relational schemas hosted by both the Postgres and SQLite DBMSs.
  • Keywords
    SQL; Scheme; cost reduction; relational databases; Postgres DBMS; SQLite DBMS; cost reduction; database management system; database structure mutation techniques; input values; mutant schemata; mutation analysis; parallelisation; performance trade-offs; program mutation; relational database schema; relational database structure; relational schemas; representative set; substantial computational cost; test oracles; unoptimised method; Algorithm design and analysis; Computer science; Database systems; Educational institutions; History; Relational databases;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification and Validation Workshops (ICSTW), 2013 IEEE Sixth International Conference on
  • Conference_Location
    Luxembourg
  • Print_ISBN
    978-1-4799-1324-4
  • Type

    conf

  • DOI
    10.1109/ICSTW.2013.15
  • Filename
    6571609