My research centers on software engineering, with emphasis on software evolution and program comprehension. My main topics are staged model of software lifespan, processes of software development, software change, concept location, impact analysis, change propagation, and similar issues.
I am the founder and permanent steering committee member of the IEEE International Conference on Program Comprehension (ICPC) and a pioneer of IEEE International Conference on Software Maintenance and Evolution (ICSME).
JRipples Project (sourceforge.net)
Software Engineering: The Current Practice
CRC Press, Boca Raton, FL (2012)
Teaching Future Software Developers
Agile and Evolutionary Software Development