I am working @ IBM, Toronto Lab as a Software Developer

 

I finished my Master of Science in Software Engineering from University of Toronto in collaboration with IBM Centers of Advanced Studies. My graduate work was under the supervision of Professor H. Arno Jacobsen in the area of Aspect Oriented Programming

 

Graduate Work:

My Master thesis was about automating the refactoring of scattered concerns from code bases. On this end a tool, code-named CRAFT was developed.

 

CRAFT is a research advance in the field of Aspect-refactoring that is both extensible in the available refactorings and broad in its scope of target applications.

 

My Thesis can be read at:  CRAFT – An Open Infrastructure for Refactoring Aspects

 

Other Publications/Work Affiliated with my Research:

 

·        Technical Report on CRAFT: A University of Toronto technical paper written by Charles Zhang, Irum Godil and H. Arno Jacobsen

 

·        Horizontal Decomposition of Prevayler: published in Proceedings of CASCON 2005,

      IBM Canada, October 17-20, Richmond Hill, ON.

o       Refactored Code available at:

     http://www.msrg.utoronto.ca/code/RefactoredPrevaylerSystem

 

·        Additions to Crosscutting Comparison Functionality in Eclipse AJDT, for comparing locations of crosscutting weave points to support Aspect Refactoring and Verification.

 

·        Refactoring Transactions, can it or can it not be done? That is the question. Submitted as a class project for ECE 1770

 

Contact Information:

irum@ca.ibm.com