2010 · 44 citations · 10 references
ComputingComputer ScienceDatabasesFormal MethodsSyntaxDatabase DesignDatabase ManagementQuery ProcessingRelational DatabasesSoftware TestingStructured Query LanguageAutomated Query GenerationAutomated Test GenerationDatabase AutomationGeneratorsRelational Query ProcessingTest GenerationTest Generation From ModelsTest Suite Generation
We present a novel approach for generating syntactically and semantically correct SQL queries as inputs for testing relational databases. We leverage the SAT-based Alloy tool-set to reduce the problem of generating valid SQL queries into a SAT problem. Our approach translates SQL query constraints into Alloy models, which enable it to generate valid queries that cannot be automatically generated using conventional grammar-based generators.
10
Daniel Jackson · ACM Transactions on Software Engineering and Methodology · 2002 · 1.2K citations
Dynamic test input generation for database applications
Michael Emmi, Rupak Majumdar, Koushik Sen · 2007 · 199 citations
Massive Stochastic Testing of SQL
Donald R. Slutz · 1998 · 155 citations
Carsten Binnig, Donald Kossmann, Eric Lo et al. · 2007 · 131 citations
Nicolas Bruno, Surajit Chaudhuri · Very Large Data Bases · 2005 · 120 citations