Dynamic Invariant Detection for Relational Databases

Despite the many automated techniques that benefit from dynamic invariant detection, to date, none are able to capture and detect dynamic invariants at the interface of a program and its databases. This paper presents a dynamic invariant detection method for relational databases and for programs that use relational databases and an implementation of the approach that leverages the Daikon dynamic-invariant engine. The method defines a mapping between relational database elements and Daikon's notion of program points and variable observations, thus enabling row-level and column-level invariant detection.

Provided by: Association for Computing Machinery Topic: Software Date Added: Jul 2011 Format: PDF

Download Now

Find By Topic