BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Talks.cam//talks.cam.ac.uk//
X-WR-CALNAME:Talks.cam
BEGIN:VEVENT
SUMMARY:Challenges in refactoring - Mathieu Verbaere (University of Oxford
 )
DTSTART:20090630T152000Z
DTEND:20090630T154000Z
UID:TALK18593@talks.cam.ac.uk
CONTACT:Dr Fabien Petitcolas
DESCRIPTION:*Abstract*: Refactorings are behaviour-preserving program tran
 sformations\, typically for improving the structure of existing code and p
 reparing the introduction of new functionality. A few of these refactoring
 s have been mechanised in development environments\, but many more have be
 en proposed\, and it would be desirable for programmers to script their ow
 n transformations. Correctly implementing such source-to-source transforma
 tions\, however\, is quite complex. In this talk\, I will illustrate some 
 common pitfalls in automating refactorings\, show how to address them and 
 how to facilitate the implementation of refactorings in general. \n\n*Biog
 raphy*: Mathieu Verbaere started to work on refactoring during his MSc in 
 computer science at Oxford University. After a year in Paris working furth
 er on code analysis in industry\, he returned to Oxford for a PhD on a scr
 ipting language for refactoring. He now works at Semmle where he leads the
  design of the novel object-oriented query language .QL\, and products bui
 lt with it related to software analysis.
LOCATION:Large public lecture room\, Microsoft Research\, Roger Needham Bu
 ilding\, 7 J J Thomson Avenue\, Cambridge CB3 0FB
END:VEVENT
END:VCALENDAR
