powrót do spisu treści

Bibliografia

[1] D. Baeumer, E.Gamma, A. Kieżun, Integrating Refactoring Support into a Java Development Tool. Ukaże się w OOPSLA'2001 Companion
[2] K. Beck, Extreme Programming Explained. Addison -Wesley, 1999.
[3] R. W. Bowdidge, Supporting the Restructuring of Data Abstractions through Manipulation of a Program Visualisation. Ph.D. Thesis, University of California, San Diego, 1995.
[4] E. Cassais, Automatic Reorganisation of Object-Oriented Hierarchies: a Case Study. Object Oriented Systems, Grudzień 1994.
[5] M. Ó Cinneide, Automated Application of Desing Patterns: a Refactoring Approach. Ph.D. Thesis, Univeristy of Dublin, Trinity College, 2000.
[6] M. Fowler, Refactoring: Improving the Design of Existing Programs. Addison-Wesley, 1999.
[7] E. Gamma, R. Helm, R. Johnson, J. Vlissedes, Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995.
[8]  J. Gosling, B. Joy, G. Steele, G. Bracha, The Java Language Specification. Second Edition. Addison-Wesley, 2000.
[9] Java Native Interface Specification. Second Edition.
[10] R. E. Johnson, B. Foote, Designing reusable classes. Journal of Object-Oriented Programming, czerwiec/lipiec 1988.
[11] W. F. Korman, Elbereth: Tool Support for Refactoring Java Programs. M.Sc. Thesis, University of California, San Diego, 1998.
[12] I. Moore, Guru: a Tool for Automatic Restructuring of Self Inheritance Hierarchies. TOOLS USA, Prentice-Hall, 1995.
[13] I. Moore, Automatic Inheritance Hierarchy Restructuring and Method Refactoring. OOPSLA'96, ACM, 1996.
[14] J. Norda, A Refactoring Tool for Java. M.Sc. Thesis, University of Linkoping, 2001.
[15] W. Opdyke, R. Johnson, Refactoring: An Aid in Designing Application Frameworks and Evolving Object-Oriented Systems. Proceedings of the Symposium on Object-Oriented Programming Emphasising Practical Applications, Nowy Jork, 1990.
[16] W. Opdyke, R. Johnson, Creating Abstract Superclasses by Refactoring.
[17] W. Opdyke, Refactoring Object-Oriented Frameworks. Ph.D. Thesis, University of Illinois, 1992.
[18] W. Opdyke, R. Johnson, Refactoring and Aggregation. Proceedings of the JSSST International Symposium on Object Technologies for Advanced Software, Kanazawa, 1993.
[19] D. B. Roberts, Practical Analysis for Refactoring. Ph.D. Thesis, 1999.
[20] Ch. Seguin, Refactoring Tool Challenges in a Strongly Typed Language. OOPSLA'00 Companion, pp. 101-102.
[21] S. Tichelaar, S. Ducasse, S. Demeyer, O. Niestrasz, A Meta-model for Language-Independent Refactoring. Proceedings of  ISPSE 2000.
[22] L. A. Tokuda, Evolving Object-Oriented Designs with Refactorings. Ph.D. Thesis, University of Texas at Austin, 1999.
[23] L. A. Tokuda, D. Batory, Evolving Object-Oriented Designs with Refactorings. Proceedings of the 14th IEEE International Conference on Software Engineering, 1999.
[24] Strona projektu Eclipse http://www.eclipse.org
[25] Strona programu IntelliJ, http://www.intellij.com/.
[26] Strona programu jFactor, http://www.instantiations.com/jfactor/.
[27] Strona programu JRefactory, http://users.snip.net/aseguin/csrefactory.html.
[28] Strona programu The Smalltalk Refactoring Browser,
http://st-www.cs.uiuc.edu/~brant/Refactory/.
[29] Strona programu Transmogrify, http://transmogrify.sourceforge.net/.
[30] Strona programu XRef, http://www.www.ref-tech.com/speller/.