R. Sherman, K. Alpert, B. Brown, and . Woolf, The Design Patterns Smalltalk Companion, 1998.

, Rationale for the design of the ada programming language

M. Abbes, F. Khomh, Y. Gueheneuc, and G. Antoniol, An Empirical Study of the Impact of Two Antipatterns, Blob and Spaghetti Code, on Program Comprehension, p.15, 2011.

, European Conference on Software Maintenance and Reengineering, pp.181-190, 2011.

B. S. Baker, Parameterized duplication in strings: Algorithms and an application to software maintenance, SIAM Journal of Computing, 1997.

K. Beck, Smalltalk Best Practice Patterns, 1997.

W. J. Brown, R. C. Malveau, W. Hays, I. Mccormick, and T. J. Mowbray, AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis, 1998.

S. Ducasse, E. Miranda, and A. Plantec, Pragmas: Literal messages as powerful method annotations, International Workshop on Smalltalk Technologies IWST'16, 2016.
URL : https://hal.archives-ouvertes.fr/hal-01353592

S. Ducasse, M. Rieger, and S. Demeyer, A language independent approach for detecting duplicated code, Proceedings of 15th IEEE International Conference on Software Maintenance (ICSM'99), pp.109-118, 1999.

, A text file containing over 466k english words, pp.2019-2026

+. Fowler, K. Beck, J. Brant, W. Opdyke, and D. Roberts, Refactoring: Improving the Design of Existing Code, 1999.

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

T. Kamiya, S. Kusumoto, and K. Inoue, CCFinder: A multi-linguistic token-based code clone detection system for large scale source code, IEEE Transactions on Software Engineering, vol.28, issue.6, pp.654-670, 2002.

G. Golomingi-koni-n'sapu, A scenario based approach for refactoring duplicated code in object oriented systems, 2001.

A. Koenig, Patterns and antipatterns, Journal of Object-Oriented Programming, 1995.

C. Robert and . Martin, Clean code: a handbook of agile software craftsmanship. Pearson Education, 2009.

R. Nundhapana and T. Senivongse, Enhancing understandability of objective c programs using naming convention checking framework, Proceedings of the World Congress on Engineering and Computer Science, vol.1, 2018.

M. Smit, B. Gergel, J. Hoover, and E. Stroulia, Code convention adherence in evolving software, 27th IEEE International Conference on Software Maintenance (ICSM), pp.504-507, 2011.

M. Smit, B. Gergel, J. Hoover, and E. Stroulia, Maintainability and source code conventions: An analysis of open source projects, Tech. Rep. TR11, vol.6, 2011.

T. Sharma and D. Spinellis, A survey on software smells, Journal of Systems and Software, 2018.

G. Suryanarayana, G. Samarthyam, and T. Sharma, Refactoring for Software Design Smells: Managing Technical Debt, 2014.

Y. Tymchuk, M. Ghafari, and O. Nierstrasz, Renraku: The one static analysis model to rule them all, Proceedings of the 12th Edition of the International Workshop on Smalltalk Technologies, IWST '17, vol.13, pp.1-13, 2017.

B. Van-rompaey, B. D. Bois, S. Demeyer, and M. Rieger, On the detection of test smells: A metricsbased approach for general fixture and eager test, Transactions on Software Engineering, vol.33, issue.12, pp.800-817, 2007.

A. Van-deursen, L. Moonen, A. Van-den, G. Bergh, and . Kok, Refactoring test code, Proceedings of the 2nd International Conference on Extreme Programming and Flexible Processes (XP2001), pp.92-95, 2001.