"Liskov talked about her technical work that ultimately led to the Turing Award. Much of her work was motivated by an interest in program methodology and the questions of how programs should be designed and how programs should be structured. So, after receiving the Turing Award, she went back and reread the old literature, discovering anew that there is great material in old papers and that her students were unaware of it. So, she is now pointing people to these papers and encouraging people to read them.
I recently had a similar "everything new is old again" epiphany. I was looking up a paper that everyone cited and realized it was far too recent. So I went down the citation rabbit hole and found the original paper, written over 30 years ago. And, wow, great ideas - but they completely got lost in the whisper-citation-down-the-lane effect.For example, three key papers she cited are:
- Edsger Dijkstra, "Go To Considered Harmful," Communications of the ACM, Vol. 11, No. 3, March 1968, pp. 147–148.
- Niklaus Wirth, "Program Development by Stepwise Refinement," Communications of the ACM, Vol. 14, No. 4, April 1971, pp. 221–227.
- David Parnas, "Information Distribution Aspects of Design Methodology," IFIP Congress, 1971."
Anyway, good stuff, check it out if you have the chance.