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"
Get dozens of book recommendations delivered straight to your inbox every Thursday.