Usman Bhatti
I am currently working as a post doctorate fellow in INRIA, France. I am working in the RMod team to carry out research in
software reengineering and software remodularization.
My research interests are:
“The first 90% of the code accounts for the first 90% of the development time. The remaining 10% of the code accounts for the other 90% of the development time.” – Tom Cargill.
Software Refactoring
We are looking at the detection of software design defects
and refactoring opportunities through the usage of Formal
Concept Analysis.
Aspect Mining
Aspect mining tries to identify scattered code to
encapsulate into aspects. The problem that we are looking
into is that scattered code does not always come from the
absence of aspects. It does appear because of the absence of
proper objects. Hence, we are looking to improve aspect
mining tools to help them distinguish between objects and
aspects.
Program Visualization
Understanding programs is and has been difficult. The aim is
to aid programmers in identifying various artifacts in code
through program visualization techniques.

