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/.