* interactive programming in Lisp
* residential systems with managed source
* structure editing
* domain specific languages
* programming methodology
* programmable/extensible software
* embedded languages
* patching code by advising (before and after...)
"Xerox Development Environment (XDE)"
"Xerox Development Environment: Concepts and Principles "
"The Cedar Programming Environment, A Midterm Report and Examination"