Department of Computer Science and Engineering

Research

CIS TECHNICAL REPORTS

Home People Undergraduate Graduate Research Contact
 

TECHNICAL REPORT ARCHIVE


Testing Database Transaction Consistency

TR-CIS-2003-04 (10/20/2003)
Yuetang Deng, Phyllis Frankl, David Chays

pdf version of this paper

Abstract
AGENDA is a tool set for testing relational database applications. In this paper we extend AGENDA to test transaction consistency. Two levels of checks are used to check both database state and state transition. The transition check validates the state transition performed by the transaction. The state check validates that the overall global consistency properties hold for the new database state. Our tool set can handle general SQL assertions, such as constraints involving multiple tables and SQL aggregation functions. A case study based on the TPC-C benchmark shows promising results.

Back to previous page

 
  poly thinking