1. Egil P. Andersen and Trygve Reenskaug. 1992. System Design by Composing Structures of Interacting Objects. In ECOOP ’92 European Conference on Object-Oriented Programming. Vol. 615. Springer-Verlag, Berlin/Heidelberg, 133–152.
2. Malte Appeltauer, Michael Haupt, and Robert Hirschfeld. 2010. Layered Method Dispatch with INVOKEDYNAMIC: An Implementation Study. ACM Press, 1–6.
3. Malte Appeltauer, Robert Hirschfeld, Michael Haupt, Jens Lincke, and Michael Perscheid. 2009. A Comparison of Context-Oriented Programming Languages. ACM Press, 1–6.
4. Matteo Baldoni, Guido Boella, and Leendert van der Torre. 2006. Roles as a Coordination Construct: Introducing powerJava. Electronic Notes in Theoretical Computer Science 150, 1 (March 2006), 9–29.
5. Stephanie Balzer, Thomas R. Gross, and Patrick Eugster. 2007. A Relational Model of Object Collaborations and Its Use in Reasoning About Relationships. In ECOOP 2007 – Object-Oriented Programming. Vol. 4609. Springer Berlin Heidelberg, Berlin, Heidelberg, 323–346.