September: Refactoring.

Refactoring involves changing the structure of code without changing its observable behavior. Refactoring techniques can be used to improve code, e.g. by making it more maintainable or more efficient. Meanwhile, the users of the modified code should be able to relax, because they don't need to make any changes to their own code.

This talk will begin by covering some of the basic ideas about refactoring and will then discuss some of the capabilities provided by modern tools. The latter part of the presentation will cover some of the areas where existing refactoring tools fall short and discuss some ongoing research. If there is enough time and interest, we will also look at refactoring in action.

Speaker: Keith Cassell

Keith Cassell is a Ph.D. student at Victoria University of Wellington, where his research centers on refactoring. Prior to that, he spent over 20 years in the software industry, primarily as a programmer. He's programmed in Java, C++, Lisp, Prolog, Ada, and others, using variety of software development environments.

When

Wednesday, September 15: 5:00 for 5:15 - 6:30pm

Where

This meeting is hosted by:
School of Engineering and Computer Science, Victoria University of Wellington
Pipitea Campus
Rutherford House
Room RHMZ011
Corner of Bunny Street and Lambton Quay
Wellington
http://www.victoria.ac.nz/home/about/maps/campus_pipitea.aspx

The Java User Group thanks our host!

Date:
Wednesday, 15th.
September, 2010

Time:
5.00pm for 5:15 - 6:30pm

Venue:
School of Engineering and Computer Science, Victoria University of Wellington
Pipitea Campus
Rutherford House
Room RHMZ11
Corner of Bunny Street and Lambton Quay
Wellington