Interactive Programming Environments
Initial Report on a LISP Programmer's Apprentice
The Programmer's Apprentice: Knowledge Based Program Editing
Both of those papers are included in the 1984 book "Interactive Programming Environments"
That book also has many other interesting papers like "The UNIX Programming Environment", "EMACS: The Extensible, Customizable, Self-Documenting, Display Editor", and "The LISP Machine"