[1] | Fowler, M. and Beck, K., "Refactoring: improving the design of existing code," Addison-Wesley Professional, 1999. |
[2] | Batory, D., "Program Refactoring, Program Synthesis, and Model-Driven Development," Springer, 2007. |
[3] | Mens, T. and Tourwe, "A survey of software refactoring," IEEE Transactions on Software Engineering, 30(2):126-139, 2004. |
[4] | Griffith, I., Wahl, S. and Izurieta, C., "Evolution of legacy system comprehensibility through automated refactoring," Proceedings of the International Workshop on Machine Learning Technologies in Software Engineering, ACM, 35-42, 2011. |
[5] | Briand, L. C., Wust, J., Daly, J. W. and Porter, D. V., "Exploring the relationships between design measures and software quality in object-oriented systems," Journal of Systems and Software, 51(3):245-273, 2000. |
[6] | Kataoka, Y., Notkin, D., Ernst, M. D. and Griswold, W. G., "Automated support for program refactoring using invariants," IEEE International Conference on Software Maintenance, page 736, 2001. |
[7] | Hanenberg, S., Oberschulte, C. and Unl, R., "Refactoring of aspect-oriented software," Proceedings of the 4th Annual International Conference on Object-Oriented and Internet-based Technologies, Concepts, and Applications for a Networked World, pages 1-17, 2003. |
[8] | Hannemann, J., Murphy, G. C. and Kiczales, G., "Role-based refactoring of crosscutting concerns," Proceedings of the 4th international conference on Aspect-oriented software development, pages 135-146, 2005. |
[9] | Tip, F., Kiezun, A. and Baumer, D., "Refactoring for generalization using type constraints," ACM SIGPLAN Notices}, 38(11):13-26, 2003. |
[10] | Balaban, I., Tip, F. and Fuhrer, R., "Refactoring support for class library migration," ACM SIGPLAN Notices, 40(10):265-279, 2005. |
[11] | Kan, S. H., "Metrics and models in software quality engineering," Addison-Wesley, 1998. |
[12] | Singh, S. and Kahlon, K, "Effectiveness of refactoring metrics model to identify smelly and error prone classes in open source software," ACM SIGSOFT Software Engineering Notes, 37(2):1-11, 2012. |
[13] | Furuta, H., Maeda, K. and Watanabe, E., "Application of genetic algorithm to aesthetic design of bridge structures," Computer-Aided Civil and Infrastructure Engineering, 10(6):415-421, 2008. |
[14] | Min, H., Koa, H. J. and Ko, C. S., "A genetic algorithm approach to developing the multi-echelon reverse logistics network for product returns," Omega, 34(1):56-69, 2006. |
[15] | Lim, D., Ong, Y.-S., Jin, Y., Sendhoff, B. and Lee, B.-S., "Efficient hierarchical parallel genetic algorithms using grid computing," Future Generation Computer Systems, 23(4):658-670, 2007. |
[16] | Metsker, S. J. and Wake, W. C., "Design Patterns in Java," Addison-Wesley, 4 2006. |