D. Thomas, C. Fowler, and A. Hunt, Programming Ruby 1.9: The Pragmatic Programmers' Guide, 2009.

A. Dunsmore, M. Roper, and M. Wood, Object-oriented inspection in the face of delocalisation, Proceedings of the 22nd international conference on Software engineering , ICSE '00, pp.467-476, 2000.
DOI : 10.1145/337180.337343

J. Sillito, G. C. Murphy, and K. Volder, Asking and Answering Questions during a Programming Change Task, IEEE Transactions on Software Engineering, vol.34, issue.4, pp.434-451, 2008.
DOI : 10.1109/TSE.2008.26

URL : https://open.library.ubc.ca/media/download/pdf/831/1.0052042/2

J. Kubelka, A. Bergel, and R. Robbes, Asking and Answering Questions during a Programming Change Task in Pharo Language, Proceedings of the 5th Workshop on Evaluation and Usability of Programming Languages and Tools, PLATEAU '14, pp.1-11, 2014.
DOI : 10.1145/2688204.2688212

N. Milojkovi´cmilojkovi´c and O. Nierstrasz, Exploring cheap type inference heuristics in dynamically typed languages, Proceedings of the 2016 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, Onward! 2016, pp.43-56, 2016.

A. Goldberg and D. Robson, Smalltalk 80: the Language and its Implementation, 1983.

N. Milojkovi´cmilojkovi´c, A. Caracciolo, M. Lungu, O. Nierstrasz, D. Röthlisberger et al., Polymorphism in the spotlight: Studying its prevalence in Java and Smalltalk, Proceedings of the 2015 IEEE 23rd International Conference on Program Comprehension, pp.186-195, 2015.

R. Robbes, M. Lungu, and D. Roethlisberger, How do developers react to API deprecation? The case of a Smalltalk ecosystem, Proceedings of the 20th International Symposium on the Foundations of Software Engineering (FSE'12), 2012, pp.1-56

J. K. Ousterhout, S. Spiza, and S. Hanenberg, Scripting: higher level programming for the 21st Century, Proceedings of the 13th International Conference on Modularity, ser. MODULARITY '14, pp.23-30, 1998.
DOI : 10.1109/2.660187

D. Röthlisberger, O. Nierstrasz, and S. Ducasse, Autumn leaves: Curing the window plague in IDEs Available: http://scg.unibe.ch/archive Measuring polymorphism in Python programs, Proceedings of the 16th Working Conference on Reverse Engineering Proceedings of the 11th Symposium on Dynamic Languages, ser. DLS 2015, pp.237-246, 2009.

J. Daly, A. Brooks, J. Miller, M. Roper, and M. Wood, Evaluating inheritance depth on the maintainability of object-oriented software, Empirical Software Engineering, vol.10, issue.1, pp.109-132, 1996.
DOI : 10.1007/BF00368701

M. Cartwright, An empirical view of inheritance Information and Software Technology, 1998.
DOI : 10.1016/s0950-5849(98)00105-0

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.52.3557

R. Harrison, S. Counsell, and R. Nithi, Experimental assessment of the effect of inheritance on the maintainability of object-oriented systems, Journal of Systems and Software, vol.52, issue.2-3, pp.173-179, 2000.
DOI : 10.1016/S0164-1212(99)00144-2

E. Tempero, J. Noble, and H. Melton, How Do Java Programs Use Inheritance? An Empirical Study of Inheritance in Java Software, Proceedings of the 22Nd European Conference on Object- Oriented Programming, ser. ECOOP '08, pp.667-691, 2008.
DOI : 10.1007/978-3-540-70592-5_28

E. Tempero, C. Anslow, J. Dietrich, T. Han, J. Li et al., The Qualitas Corpus: A Curated Collection of Java Code for Empirical Studies, 2010 Asia Pacific Software Engineering Conference, pp.336-345, 2010.
DOI : 10.1109/APSEC.2010.46