1. Gamma E, Helm R, Johnson R,et al., Design Patterns: Elements of Reusable Design. Japan: Soft-Bank Publishers. 2000.
2. Bumer D, Richle D, Siberski W,et al. Role Object. In: Harrison N, Foote B, Rohnert H, editors:Pattern Languages of Program Design 4. Addison-Wesley, 2000. 15–32.
3. Bettini L, Capecchi S, Venneri B. Extending Java to dynamic object behaviors.Electronic Notes in Theoretical Computer Science, 2003,82 (8): 1–20.
4. Tramontana E. Managing Evolution Using Cooperative Designs and a Reflective Architecture. In: Cazzola W, Stroud RJ, Tisato F. editors:Reflection and Software Engineering, LNCS 1826. Berlin: Springer-Verlag, 2000. 59–78.
5. Proceedings of the 2nd International Conference on Object Oriented Information Systems (OOIS'95);Kristensen,1996