He's written more than 30 scientific papers on software engineering. His research interests include software evolution, refactoring and software dependability.