Aldrich, Jonathan. ‘The Power of Interoperability’. In Proceedings of the 2013 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming & Software - Onward! ’13, 101–16. ACM Press, 2013. https://doi.org/10.1145/2509578.2514738.
Beck, K., and W. Cunningham. ‘A Laboratory for Teaching Object Oriented Thinking’. In Conference Proceedings on Object-Oriented Programming Systems, Languages and Applications  - OOPSLA ’89, 1–6. ACM Press, 1989. https://doi.org/10.1145/74877.74879.
Beck, Kent. ‘Embracing Change with Extreme Programming’. Computer 32, no. 10 (1999): 70–77. https://doi.org/10.1109/2.796139.
———. ‘Manifesto for Agile Software Development’, 2001. http://agilemanifesto.org/.
Bolz, Carl Friedrich, Lukas Diekmann, and Laurence Tratt. ‘Storage Strategies for Collections in Dynamically Typed Languages’. In Proceedings of the 2013 ACM SIGPLAN International Conference on Object Oriented Programming Systems Languages & Applications - OOPSLA ’13, 167–82. ACM Press, 2013. https://doi.org/10.1145/2509136.2509531.
Bracha, Gilad, Peter von der Ahé, Vassili Bykov, Yaron Kashai, William Maddox, and Eliot Miranda. ‘Modules as Objects in Newspeak’. In ECOOP 2010 – Object-Oriented Programming, edited by Theo D’Hondt, 6183:405–28. Berlin, Heidelberg: Springer Berlin Heidelberg, 2010. https://doi.org/10.1007/978-3-642-14107-2_20.
Bracha, Gilad, and David Ungar. ‘Mirrors’. In Proceedings of the 19th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications  - OOPSLA ’04. ACM Press, 2004. https://doi.org/10.1145/1028976.1029004.
‘Byte Magazine - Smalltalk’ 06, no. 08 (1981). https://archive.org/details/byte-magazine-1981-08.
Cargill, Tom A. ‘Controversy: The Case Against Multiple Inheritance in C++’. Computing Systems: A Quarterly Publication of the USENIX Association 4, no. 1 (1991): 69–82. https://www.usenix.org/legacy/publications/compsystems/1991/win_cargill.pdf.
Cook, William R. ‘On Understanding Data Abstraction, Revisited’. ACM SIGPLAN Notices 44, no. 10 (25 October 2009). https://doi.org/10.1145/1639949.1640133.
Cunningham, Ward. ‘A CRC Description of HotDraw’, 1994. http://c2.com/doc/crc/draw.html.
‘Deep Java’, n.d. http://homepages.ecs.vuw.ac.nz/~tk/publications/papers/deep-java.pdf.
Ducasse, Stéphane, Oscar Nierstrasz, Nathanael Schärli, Roel Wuyts, and Andrew P. Black. ‘Traits’. ACM Transactions on Programming Languages and Systems 28, no. 2 (1 March 2006): 331–88. https://doi.org/10.1145/1119479.1119483.
Ernst, Erik. ‘The Expression Problem, Scandinavian Style’. In MASPEGHI 2004 - Mechanisms for Specialization, Generalization and Inheritance, 2004, n.d. http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.96.5386&rep=rep1&type=pdf.
Feitelson, Dror G., Eitan Frachtenberg, and Kent L. Beck. ‘Development and Deployment at Facebook’. IEEE Internet Computing 17, no. 4 (2013): 8–17. https://doi.org/10.1109/MIC.2013.25.
Foote, Brian, and Joseph Yoder. ‘Chapter 29: Big Ball of Mud’. In Pattern Languages of Program Design 4, edited by Neil Harrison, Brian Foote, and Hans Rohnert, 653–92. Reading, MA: Addison-Wesley, 2000. http://www.laputan.org/mud/.
Goldberg, Adele, and David Robson. Smalltalk-80: The Language and Its Implementation. Reading, MA: Addison-Wesley, 1983. http://stephane.ducasse.free.fr/FreeBooks/BlueBook/Bluebook.pdf.
Hopkins, Trevor, and Bernard Horan. ‘Chapter 26: Classes and Metaclasses’. In Smalltalk: An Introduction to Application Development Using Visualworks, 279–86. Prentice-Hall, 1995. http://trevor-hopkins.com/downloads/HopkinsHoran.pdf.
Johnson, Ralph E. ‘Documenting Frameworks Using Patterns’. In Conference Proceedings on Object-Oriented Programming Systems, Languages, and Applications  - OOPSLA ’92, 63–76. ACM Press, 1992. https://doi.org/10.1145/141936.141943.
———. ‘Frameworks = (Components + Patterns)’. Communications of the ACM 40, no. 10 (1 October 1997): 39–42. https://doi.org/10.1145/262793.262799.
Kiczales, Gregor, Erik Hilsdale, Jim Hugunin, Mik Kersten, Jeffrey Palm, and William Griswold. ‘Getting Started with ASPECTJ’. Communications of the ACM 44, no. 10 (1 October 2001): 59–65. https://doi.org/10.1145/383845.383858.
Kiczales, Gregor, Erik Hilsdale, Jim Hugunin, Mik Kersten, Jeffrey Palm, and William G. Griswold. ‘An Overview of AspectJ’. In ECOOP 2001 — Object-Oriented Programming, edited by Jørgen Lindskov Knudsen, 2072:327–54. Berlin, Heidelberg: Springer Berlin Heidelberg, 2001. https://doi.org/10.1007/3-540-45337-7_18.
Lagorio, Giovanni, and Marco Servetto. ‘Strong Exception-Safety for Checked and Unchecked Exceptions.’ The Journal of Object Technology 10 (2011). https://doi.org/10.5381/jot.2011.10.1.a1.
LaLonde, Wilf, and John Pugh. ‘Subclassing (Not-Equal-to) Subtyping (Not-Equal-to) Is-a’. Journal of Object-Oriented Programming (JOOP) 3, no. 5 (n.d.): 57–62.
Madsen, Ole Lehrmann, Birger Moller-Pedersen, and Kristen Nygaard. Object-Oriented Programming in the Beta Programming Language. 2nd edition. Harlow: Pearson Education, 1993.
Marco Servetto, Alex, Potanin, David, Pearce, and Lindsay, Groves. ‘Balloon Types for Safe Parallelisation over Arbitrary Object Graphs’, n.d. https://www.semanticscholar.org/paper/Balloon-Types-for-Safe-Parallelisation-over-Object-Servetto-Pearce/4522464d6ef46d396737e81958fcf4129978160d?tab=abstract.
Miller, Mark Samuel. ‘Robust Composition: Towards a Unified Approach to Access Control and Concurrency Control’. Johns Hopkins University, 2006. http://erights.org/talks/thesis/index.html.
Muschevici, Radu, Alex Potanin, Ewan Tempero, and James Noble. ‘Multiple Dispatch in Practice’. In Proceedings of the 23rd ACM SIGPLAN Conference on Object Oriented Programming Systems Languages and Applications - OOPSLA ’08. ACM Press, 2008. https://doi.org/10.1145/1449764.1449808.
Paola, Giannini, Elena, Zucca, Marco, Servetto, and James, Cone. ‘Flexible Recovery of Uniqueness and Immutability’, 2018. https://www.sciencedirect.com/science/article/pii/S0304397518305668.
———. ‘Flexible Recovery of Uniqueness and Immutability’, 2018. https://www.sciencedirect.com/science/article/pii/S0304397518305668.
Richards, Gregor, Christian Hammer, Brian Burg, and Jan Vitek. ‘The Eval That Men Do’. In ECOOP 2011 – Object-Oriented Programming, edited by Mira Mezini, 6813:52–78. Berlin, Heidelberg: Springer Berlin Heidelberg, 2011. https://doi.org/10.1007/978-3-642-22655-7_4.
Roberts, Don, and Ralph Johnson. ‘Evolving Frameworks: A Pattern Language for Developing Object-Oriented Frameworks’. Edited by Robert C Martin, Dirk Riehle, and Frank Buschmann. Pattern Languages of Program Design 3, 1998, 471–86. http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.46.8767.
‘Safely Composable Type-Specific Languages’, n.d. http://www.cs.cmu.edu/~aldrich/papers/ecoop14-tsls.pdf.
‘Separating Use and Reuse to Improve Both - Details’, n.d. https://programming-journal.org/2019/3/12/.
Servetto, Marco, Julian Mackay, Alex Potanin, and James Noble. ‘The Billion-Dollar Fix’. Edited by Giuseppe Castagna. ECOOP 2013 – Object-Oriented Programming 7920 (2013): 205–29. https://doi.org/10.1007/978-3-642-39038-8_9.
Servetto, Marco, and Elena Zucca. ‘A Meta-Circular Language for Active Libraries’. Science of Computer Programming 95 (December 2014): 219–53. https://doi.org/10.1016/j.scico.2014.05.003.
Stroustrup, Bjarne. ‘Sixteen Ways to Stack a Cat’. The C++ Report: The International Authority on C++ Development, n.d. http://www.stroustrup.com/stack_cat.pdf.
———. ‘Why C++ Is Not Just an Object-Oriented Programming Language’. In Addendum to the Proceedings of the 10th Annual Conference on Object-Oriented Programming Systems, Languages, and Applications (Addendum)  - OOPSLA ’95, 1–13. ACM Press, 1995. https://doi.org/10.1145/260094.260207.
Taivalsaari, Antero. ‘On the Notion of Inheritance’. ACM Computing Surveys 28, no. 3 (1 September 1996): 438–79. https://doi.org/10.1145/243439.243441.
‘The Untold Story of NotPetya, the Most Devastating Cyberattack in History | WIRED’, n.d. https://www.wired.com/story/notpetya-cyberattack-ukraine-russia-code-crashed-the-world/.
‘The Untold Story of NotPetya, the Most Devastating Cyberattack in History | WIRED’, n.d. https://www.wired.com/story/notpetya-cyberattack-ukraine-russia-code-crashed-the-world/.
Ungar, David, and Randall B. Smith. ‘Self: The Power of Simplicity’. In Conference Proceedings on Object-Oriented Programming Systems, Languages and Applications  - OOPSLA ’87, 227–42. ACM Press, 1987. https://doi.org/10.1145/38765.38828.
Waldo, Jim. ‘Controversy: The Case For Multiple Inheritance in C++’. Computing Systems: A Quarterly Publication of the USENIX Association 4, no. 2 (1991): 157–71. https://www.usenix.org/legacy/publications/compsystems/1991/spr_waldo.pdf.
Wang, Yanlin, and Bruno C. d. S. Oliveira. ‘The Expression Problem, Trivially!’ In Proceedings of the 15th International Conference on Modularity - MODULARITY 2016, 37–41. ACM Press, 2016. https://doi.org/10.1145/2889443.2889448.
Wang, Yanlin, Haoyuan Zhang, Bruno C. d. S. Oliveira, and Marco Servetto. ‘Classless Java’. ACM SIGPLAN Notices 52, no. 3 (20 October 2016): 14–24. https://doi.org/10.1145/3093335.2993238.
‘Wyvern: A Language for Usable Design-Driven Assurance’, n.d. https://github.com/wyvernlang/wyvern/wiki/Wyvern%3A-A-Language-for-Usable-Design-Driven-Assurance.
‘Wyvern: Impacting Software Security via Programming Language Design’, n.d. http://www.cs.cmu.edu/~aldrich/papers/plateau14-wyvern.pdf.
Zenger, Matthias, and Martin Odersky. ‘FOOL 2005 - Independently Extensible Solutions to the Expression Problem’, n.d. http://homepages.inf.ed.ac.uk/wadler/fool/program/10.html.