software archaeology

/S AO1 F T W EH0 R AA0 R K IY0 AA0 L AH0 JH IY0/
noun
  1. 1

    (computing) The study of poorly documented or undocumented legacy software implementations, as part of maintaining those systems.