I am a Professor of Software Engineering and Object-Oriented Design in the Department of Applied Informatics at the University
Macedonia, Thessaloniki, Greece. Currently, I have the honor to be the Dean of the School of Information Sciences and I also serve as Head of the Department
of Applied Informatics. I am also proud to serve as an Associate Editor for the
Journal of Systems and Software and for IET Software
My research interests include software maintenance and evolution, software quality assessment and Technical Debt in particular. Please have a look at the Publications for a list of our group papers. Relevant citations can be found on the Google Scholar profile.
Our Software Engineering Group is part of the Software and Data Engineering Laboratory of the Department of Applied Informatics. Our group is involved in a number of research projects in software engineering funded by the European Commission or by national funds in which we collaborate with several outstanding research groups in Europe. Please have a look at the Projects for detailed information about active ongoing research efforts.
I teach various software engineering and programming courses, including "Software Engineering", "Advanced Software Engineering", "Object-Oriented Programming" and "Procedural Programming" The courses are listed under Courses
I received the Diploma in Electrical Engineering from the School of Electrical and Computer Engineering of the Aristotle University of Thessaloniki in 1996. I received the Ph.D. degree from the Computer Science Department of the Aristotle University of Thessaloniki in 2000 and I am grateful that I had the opportunity to work under the supervision of Professor Spiridon Nikolaidis and Professor Ioannis Tsoukalas.
I was fortunate to collaborate with many excellent students over the years. Two of them have graduated with a B.Sc, M.Sc. and a Ph.D. from the University of Macedonia and I am glad that I had the opportunity to be their supervisor. Nikolaos Tsantalis is currently an Associate Professor at Concordia University and one of the most talented and prolific researchers worldwide in the field of software maintenance and refactorings. Theodore Chaikalis is a senior software engineer at Intrasoft S.A. and an excellent instructor at the University of Macedonia and the Hellenic Open University.
Please feel free to contact me in case you are interested in software engineering research or if you would like to obtain more information regarding our current and past research activities.
An Introduction to object-oriented programming through Java • 3rd Semester (winter)
with Stelios Xinogalos
An Introduction to software engineering focusing on requirements, architecture, design and testing • 4th Semester (summer)
An Introduction to the procedural programming paradigm through C• 1st Semester (winter)
with M. Satratzemi, I. Sakellariou and S. Xinogalos
Object-Oriented Design Principles, Patterns, Code Smells, Refactorings and Technical Debt• Winter Semester
Available to the specialization of Computer Science and Technology, MSc on Applied Informatics
A crash-course on software development employing Java• Winter Semester
with S. Xinogalos
Available to the specialization of Business Computing, MSc on Applied Informatics
An introduction to the algorithmic way of thinking and software development• Summer Semester
with M. Satratzemi and S. Xinogalos
Available to the MSc on Law and Informatics
Smart Cloud Integrated Development Environment supporting the full-stack implementation, composition and deployment of data-centered services and applications in the CloudJanuary 2020 - December 2022, Total Budget: €4,935,381.25
Software Development ToolKit for Energy Optimization and Technical Debt EliminationJanuary 2018 - December 2020, Total Budget: €4,325,918.75
Enhancing Programmability and boosting Performance Portability for Exascale Computing SystemsMay 2018 - April 2021, Total Budget: €3,475,222.5
Honoured to serve as Senior Associate Editor for the Journal of Systems and Software. Many thanks to the Journal Editors-in-chief, P. Avgeriou and D. Shepherd for providing this great opportunity
Honoured to be one of the Keynote Speakers at the 45th Euromicro Conference on Software Engineering and Advanced Applications (SEAA'2019), Kallithea-Chalkidiki, Greece, August 28-30, 2019. Presentation title: Cross-disciplinary Approaches in Technical Debt Management. I am grateful to the program chairs for the kind invitation.
Very glad to receive together with Prof. Nikolaos Tsantalis the IEEE TCSE Most Influential Paper (MIP) award by SANER'2019 for the CSMR 2009 paper entitled “Identification of Extract Method Refactoring Opportunities”. Many thanks to the selection committee for this honour.
Special Recognition Award for an Influential Tool at SANER 2018 (25th IEEE International Conference on Software Analysis, Evolution and Reengineering) coauthored with Prof. Nikolaos Tsantalis and Dr. Theodoros Chaikalis. Citation of the award certificate: "The special recognition award recognizes JDeodorant as one of the leading and most widely used tools for code refactoring". Awarded during the SANER conference at Campobasso, Italy, March 20-23, 2018. Many thanks to the selection committee for this honour.
Keynote Speaker at the 7th workshop on Software Quality Analysis, Monitoring, Improvement, and Applications (SQAMIA’2018), Novi Sad, Serbia, August 27-30, 2018. Presentation title: Technical Debt: The metaphor, the challenges and the opportunities. Many thanks to the organization committee for the kind invitation.
Included in a list of 15 top scholars in the field of systems and software engineering. This ranking has been published in: Wong, W.E., Tse, T.H., Glass, R.L., Basili, V.R., Chen, T.Y., An assessment of systems and software engineering scholars and institutions (2003–2007 and 2004–2008), The Journal of Systems and Software (2010), doi:10.1016/j.jss.2010.09.036
Best Paper Award at the 17th International Conference on Software Reuse (ICSR 2018), Madrid, Spain, May 21-23, 2018 for paper "Reusability Index: A Measure for Assessing Software Assets Reusability"
Best Paper Award at the 21st Evaluation and Assessment in Software Engineering Conference (EASE 2017), Karlskrona, Sweden, June 15-16, 2017 for paper "A Method for Assessing Class Change Proneness"
Best Paper Award at the 7th Balkan Conference in Informatics (BCI’2015), Craiova, Romania, September 2-4, 2015 for paper "A Taxonomy of Evaluation Approaches in Software Engineering"
Best Paper Award at the 7th International Conference on the Quality of Information and Communications Technology (QUATIC'2010), Porto, Portugal, September 29-October 2, 2010 for paper "Investigating the Evolution of Bad Smells in Object-Oriented Code"
For all papers published by IEEE the following copyright notice is valid:"© 200x IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE."
I would be glad to give feedback, answer questions (if I am capable of), discuss research ideas and collaboration opportunities. Please feel free to contact me in any way that is convenient to you.
Office Hours: Tuesday 12:00-14:00, Thursday: 12:00-14:00.