Software Engineering

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

JRipples Project (sourceforge.net)

Software Engineering: The Current Practice

CRC Press, Boca Raton, FL (2012)

Amazon

Barnes&Noble

Slides are here

Videos

Teaching Future Software Developers

Agile and Evolutionary Software Development

CSM Pioneers Panel

Evolvability

Special Links

Google scholar

Microsoft academic

IEEE TCSE Service Award 2017

Featured author CRC Press