1. Edd Barrett, Carl Friedrich Bolz-Tereick, Rebecca Killick, Sarah Mount, and Laurence Tratt. 2017. Virtual Machine Warmup Blows Hot and Cold. Proc. ACM Program. Lang. 1, OOPSLA, Article 52 (Oct. 2017), 27 pages.
2. Benoit Daloze, Stefan Marr, Daniele Bonetta, and Hanspeter Mössenböck. 2016. Efficient and Thread-Safe Objects for Dynamically-Typed Languages. In Proceedings of the 2016 ACM International Conference on Object Oriented Programming Systems Languages & Applications (OOPSLA’16). 642–659.
3. Daniele Cono D’Elia and Camil Demetrescu. 2016. Flexible On-stack Replacement in LLVM. In Proceedings of the 2016 International Symposium on Code Generation and Optimization (CGO ’16). ACM, New York, NY, USA, 250–260.
4. Daniele Cono D’Elia and Camil Demetrescu. 2018. On-stack Replacement, Distilled. In Proceedings of the 39th ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI 2018). ACM, New York, NY, USA, 166–180.
5. Edsger W. Dijkstra. 1972. Structured Programming. Academic Press Ltd., London, UK, UK, Chapter Chapter I: Notes on Structured Programming, 1–82. http://dl.acm.org/citation.cfm?id=1243380.1243381