James Davis: GME: the generic modeling environment. OOPSLA Companion 2003: 82-83