(See also: Google Scholar, DBLP)
My dissertation describes of the design and implementation of CEAL, a C-based language for self-adjusting computation.
Background:
Self-adjusting computation is a family of related
programming-language-based techniques for incremental
computation. In broad terms, self-adjusting computations consume
and produce dynamically-changing data, and are described by programs
that appear to be conventional (non-incremental).