Rani's research interests
Informal research statement:
- I love programming. I think programming can be challenging, interesting and satisfying. In practice, however, programming tasks prove far too often to be boring, error-prone and frustrating. In my research I aim to help improve the environment in which software is developed in a way that will make a programmer's life easier and will eliminate some of the causes of frustration. In turn, this will hopefully lead to improved programmers' productivity and increased software quality.
Software development:
- programming languages: design, implementation and evolution
- environment and tools: language aware editors, refactoring tools
- process: software evolution, agile methodologies, programmers' productivity
Source code analysis and manipulation:
- control-flow analysis
- dataflow analysis
- program slicing
- whole program (interprocedural) analysis
- source-to-source transformations
Back to Rani's home page