Running experiments and performing data analysis using SchemaAnalyst and DOMINO

Alsharif, Abdullah and Kapfhammer, Gregory M. and McMinn, Phil

Proceedings of the 11th International Conference on Software Testing, Verification and Validation – Artefacts Track, 2018

Abstract

SchemaAnalyst is a tool, developed in the Java programming language, that automatically generates tests for complex, real-world relational database schemas. It features several data generators including DOMINO (DOMain-specific approach to INtegrity cOnstraint test data generation), Alternating Variable Method (AVM), and Random+. SchemaAnalyst generates tests that support three database management systems (DBMSs): PostgreSQL, SQLite, and HyperSQL. It also provides a mutation testing tool to mutate (i.e., remove, add, or flip) the integrity constraints in the schema under test. This paper explains how to run test generation experiments and data analysis with SchemaAnalyst and its data analysis package written in the R language for statistical computation. It will help others to use SchemaAnalyst, replicate prior experiments, and conduct new studies of schema testing.

Resources

Reference

Alsharif, A., Kapfhammer, G. M., & McMinn, P. (2018). Running experiments and performing data analysis using SchemaAnalyst and DOMINO. In Proceedings of the 11th International Conference on Software Testing, Verification and Validation – Artefacts Track.

Citing

Want to cite this paper? Look in the BiBTeX file of gkapfham/research-bibliography for the key "Alsharif2018b".

Return to the List of Papers

Please support my work!

View the source.