Awards


ESEC/FSE 2015: ACM Distinguished Paper Award, for the paper: Optimizing Energy Consumption of GUIs in Android Apps: A Multi-objective Approach
ICSE 2015: ACM Distinguished Paper Award, for the paper: When and Why Your Code Starts to Smell Bad
MSR 2015: Distinguished Reviewer Award
SANER 2015: Distinguished Reviewer Award
IST 2014-2015: Outstanding Reviewer for the Information and Software Technology Journal from 2014 to 2015
ASE 2013: ACM Distinguished Paper Award, for the paper: Detecting Bad Smells in Source Code Using Change History Information
SCAM 2012: Best Paper Award, for the paper: When does a Refactoring Induce Bugs? An Empirical Study
WCRE 2012: Distinguished Reviewer Award

Steering committee member of International Conferences


ICPC: IEEE International Conference on Program Comprehension (2016-2019)

Organizing committee member of International Conferences and SE events


ASE 2017: Reviews process co-chair for the 32nd IEEE/ACM International Conference on Automated Software Engineering
SANER 2017: Program co-chair for the 24th IEEE International Conference on Software Analysis, Evolution, and Reengineering
ICSME 2017: Tool demo co-chair for the 33rd IEEE International Conference on Software Maintenance and Evolution.
SE Summer School 2016: School Director for the Software Engineering Summer School in Bolzano
ICPC 2016: Program co-chair for the 24th IEEE International Conference on Program Comprehension
SCAM 2016: Program co-chair for the 16th IEEE International Working Conference on Source Code Analysis and Manipulation
ICSME 2016: Social Media co-chair for the IEEE 32th International Conference on Software Maintenance and Evolution.
SE Summer School 2015: School Director for the Software Engineering Summer School in Bolzano
MUD 2015: Co-organizer of the 5th Workshop on Mining Unstructured Data
ICPC 2015: ERA track Co-Chair for the 2015 IEEE International Conference on Program Comprehension
SCAM 2015: Web Chair for the 15th IEEE International Working Conference on Source Code Analysis and Manipulation
SCAM 2014: Web Chair for the 14th IEEE International Working Conference on Source Code Analysis and Manipulation
ICPC 2013: Publicity Co-Chair for the 2013 IEEE International Conference on Program Comprehension
NaturaLISE: Co-organizer of the ICSE 2013 Workshop Natural Language Analysis in Software Engineering
WCRE 2013: Tool Demo Co-Chair for the 2013 Working Conference on Reverse Engineering
WCRE 2012: Web Master for the 2012 Working Conference on Reverse Engineering

Program committee member of International Conferences


ASE 2017-Tool Track:32nd IEEE/ACM International Conference on Automated Software Engineering, Urbana-Champaign, USA.
ICSE 2017: 39th International Conference on Software Engineering, Buenos Aires, Argentina.
SCAM 2017: 17th International Working Conference on Source Code Analysis and Manipulation, Shanghai, China.
MSR 2017: 13th Working Conference on Mining Software Repositories, Buenos Aires, Argentina.
ICPC 2017: 25th International Conference on Program Comprehension, Buenos Aires, Argentina.
ICSME 2016: 32th International Conference on Software Maintenance and Evolution, Raleigh, North Carolina, USA.
SANER 2016: 23rd International Conference on Software Analysis, Evolution, and Reengineering, Osaka, Japan.
SANER 2016-ERA Track: 23rd International Conference on Software Analysis, Evolution, and Reengineering, Osaka, Japan.
IWESEP 2016: 7th International Workshop on Empirical Software Engineering in Practice, Osaka, Japan.
ICSME 2015: 31th International Conference on Software Maintenance and Evolution, Bremen, Germany.
ICSME 2015-ERA Track: 31th International Conference on Software Maintenance and Evolution, Bremen, Germany.
ICSME 2015-Doctoral Symposium: 31th International Conference on Software Maintenance and Evolution, Bremen, Germany.
MSR 2015: 11th Working Conference on Mining Software Repositories, Florence, Italy.
SCAM 2015: 15th IEEE International Working Conference on Source Code Analysis and Manipulation, Bremen, Germany.
PROMISE 2015: 11th International Conference on Predictive Models in Software Engineering, Beijing, China
SANER 2015: 22nd International Conference on Software Analysis, Evolution, and Reengineering, Montréal, Canada.
SANER 2015-ERA Track: 22nd International Conference on Software Analysis, Evolution, and Reengineering, Montréal, Canada.
SANER 2015-Tool Track: 22nd International Conference on Software Analysis, Evolution, and Reengineering, Montréal, Canada.
ICSE 2015: Student Research Competition of the 37th International Conference on Software Engineering, Florence, Italy.
ICSME 2014: 30th International Conference on Software Maintenance and Evolution, Victoria, Canada.
PROMISE 2014: 10th International Conference on Predictive Models in Software Engineering, Turin, Italy
SCAM 2014: 13th Working Conference on Source Code Analysis and Manipulation, Victoria, Canada.
MSR 2014: Main track of the 10th Working Conference on Mining Software Repositories, Hyderabad, India.
MSR 2014: Mining Challenge track of the 11th Working Conference on Mining Software Repositories, Hyderabad, India.
ICPC 2014: 22nd International Conference on Program Comprehension, Hyderabad, India.
CSMR/WCRE 2014: Software Evolution Week - Joint 18th European Conference on Software Maintenance and Reengineering / 21st Working Conference on Reverse Engineering.
MUD 2014: 4th Workshop on Mining Unstructured Data, Victoria, Canada.
ICSM 2013: ERA track of the 29th International Conference on Software Maintenance, The Netherlands.
SCAM 2013: Tool Demo track of the 13th Working Conference on Source Code Analysis and Manipulation, The Netherlands.
MSR 2013: Mining Challenge track of the 10th Working Conference on Mining Software Repositories, San Francisco, California.
ICPC 2013: 21st International Conference on Program Comprehension, San Francisco, California.
WCRE 2013: 20th Working Conference on Reverse Engineering. Koblenz, Germany.
WCRE 2012: 19th Working Conference on Reverse Engineering. Kingston, Canada.
ICSEA 2012: 7th International Conference on Software Engineering Advances. Lisbon, Portugal.
ASEA 2011: International Conference on Advanced Software Engineering and Its Applications. Jeju Island, Korea.
ICSEA 2011: 6th International Conference on Software Engineering Advances. Barcelona, Spain.

Editorial Board Member of Internation Journals


JSEP: Journal of Software: Evolution and Process (2017-2019)

JSS: Journal of Systems and Software (2017-)

Reviewer for the following Intenational Journals


Transactions on Software Engineering
Transactions on Software Engineering and Methodology
Empirical Software Engineering - Since 2015 part of the EMSE Review Board
Transactions on Evolutionary Computation
Transactions on Reliability
Transactions on Emerging Topics in Computational Intelligence
Journal of Systems and Software
Information and Software Technology
Journal of Software: Evolution and Process
IET Software
Journal of Object Technology
Journal of Computer Science and Technology
International Journal On Advances in Software
Journal of Systems and Management Sciences

Invited Talks


What I (don't) know about Refactoring and Code Smells. The 49th CREST Open Workshop - Software Architecture and Technical Debt, UCL, London. November 29th, 2016.
Refactoring Software Systems: Challenges, Solutions, and Open Issues. 10th International Summer School on Software Engineering, Salerno. July 8th, 2013.
SCOTCH: Slicing and Coupling based Test to Code trace Hunter. Wayne State University, USA. November 1st 2011.
Extract Class Refactoring: challanges and solutions. Wayne State University, USA. October 11th 2011.
Extract Class Refactoring: challanges and solutions. The college of William and Mary, USA. September 19th 2011.