|
[1] Martin Fowler, Kent Beck, John Brant, William Opdyke, and Don Roberts,“Refactoring: Improving the Design of Existing Code,” Addison-Wesley, 1999. [2] William J. Brown, Raphael C. Malveau, Hays W. McCormick III, Tomas J.Mowbray, “AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis,” Wiley, 1998. [3] Joshua Kerievsky, “Refactoring to Patterns,” Addison-Wesley, 2004. [4] William F. Opdyke, “Refactoring Object-Oriented Frameworks,” Ph.D. thesis,1992. [5] Tom Mens, Serge Demeyer, Bart Du Bois, Hans Stenten, and Pieter Van Gorp,“Refactoring: Current Research and Future Trends,” Electronic Notes in Theoretical Computer Science, 2003. [6] Martin Fowler, “Refactoring Home Page,” [online]. Available:http://www.refactoring.com. [7] Code Smell, [online]. Available: http://xp.c2.com/CodeSmell.html. [8] Robert France, Sudipto Ghosh, Eunjee Song, and Dae-Kyoo Kim, “A Metamodeling Approach to Pattern-Based Model Refactoring,” IEEE Software,2003,pp. 52-58 [9] Paolo Tonella, “Formal Concept Analysis in Software Engineering,”Proceedings of the 26th International Conference on Software Engineering,2004. [10] Natalya F. Noy and Deborah L. McGuinness. Ontology Development 101, “A Guide to Creating Your First Ontology,” Stanford Knowledge Systems Laboratory Technical Report KSL-01-05 and Stanford Medical Informatics Technical Report SMI-2001-0880, 2001. [11] Nicola Guarino, “Formal Ontology and Information Systems,” Proceedings of FOIS,98, 1998. [12] Cristian Lindig and Gregor Snelting, “Based on Mathematical Concept Analysis,” Proceedings of International Conference on Software Engineering, 1997. [13] Tom Mens, “A Survey of Software Refactoring,” IEEE Transactions on Software Engineering, 2004. [14] Tom Mens, Niels Van Eetvelde, Dirk Janssens, and Serge Demeyer,“Formalising Refactorings with Graph Transformations,” Journal of Software Maintenance and Evolution, 2004. [15] H. H. Hallal, E. Alikacem, W. P. Tunney, S. Boroday, and A. Petrenko,“Antipattern-Based Detection of Deficiencies in Java Multithreaded Software,“Fourth International Conference, 2004. [16] David Hovemeyer and William Pugh, “Finding Bugs is Easy,” OOPSLA, 2004. [17] Mika V. Mantyla, Jari Vanhanen, and Casper Lassenius, “Bad Smells-Humans as Code Critics.”Proceedings of the 20th IEEE International Conference on Software Maintenance,2004. [18] Wikipedia, [online]. Available:http://en.wikipedia.org/
|