About me

I am an Assistant Professor at the department of Computer Science & Software Engineering at Concordia University and Concordia University Research Chair in Web Software Technologies.

My research interests include software maintenance, empirical software engineering, refactoring recommendation systems, and software quality assurance.

Within the context of my research, I have developed tools, such as the Design Pattern Detection tool and JDeodorant, which are used by many practitioners, as well as for educational purposes.

I have served as a program committee member of several software engineering conferences, such as ICSE Formal Tool Demonstration track, ICSME, SANER, ICPC, and SCAM Research tracks.
I have also co-chaired the program committee of SANER Early Research Achievements (ERA) and Tool Demonstration tracks.

From January 2011 until May 2012, I was a Postdoctoral Fellow at the Department of Computing Science, University of Alberta, Edmonton, Canada working with Professor Eleni Stroulia and students from the Service Systems Research Group.
In September 2010, I received my PhD degree from the department of Applied Informatics, University of Macedonia, Thessaloniki, Greece under the supervision of Dr. Alexander Chatzigeorgiou.

You can find my most recent CV here.


December 12, 2016

Our paper titled "Clone Refactoring with Lambda Expressions" has been accepted at the 39th International Conference on Software Engineering (ICSE'2017).

November 13, 2016

Our blog post Why we refactor? Here are 44 different reasons, according to GitHub contributors appears at the IEEE Software Blog.

October 20, 2016

Our paper titled "Why We Refactor? Confessions of GitHub Contributors" has been selected to receive an ACM SIGSOFT Distinguished Paper Award at the 24th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE'2016).

October 16, 2016

Our blog post JDeodorant: Clone Refactoring Support beyond IDEs appears at the IEEE Software Blog.

July 29, 2016

Our paper titled "Detecting Function Constructors in JavaScript" has been accepted at the 32nd IEEE International Conference on Software Maintenance and Evolution (ICSME'2016) ERA Track.

July 7, 2016

Our paper titled "Migrating Cascading Style Sheets to Preprocessors by Introducing Mixins" has been accepted at the 31st IEEE/ACM International Conference on Automated Software Engineering (ASE'2016).

If you are looking for a supervisor for your graduate study and are interested in the research area of software maintenance, please have a look at these research topics and contact me if you find something that excites you!

Google Scholar released the 2014 version of Scholar Metrics with h5-index and h5-median for the top-20 Conferences and Journals in each area of research! In the area of Software Systems the International Conference on Software Engineering and IEEE Transactions on Software Engineering are in the top two positions.