I am a Professor of Software Engineering and Object-Oriented Design in the Department of Applied Informatics at the University
Macedonia, Thessaloniki, Greece. I am also proud to serve as a Senior Associate Editor for the
Journal of Systems and 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. Besides being a terrific team member, Thodoris has been a mentor and inspiration for various generations of students at the Department of Applied Informatics.
My third Ph.D. student is a proof that anything is possible: Theodore Amanatidis
holds a B.Sc. degree in Accounting and Finance from the University of Macedonia but has fully converted to computer science, being an excellent developer and obtaining an M.Sc. and a Ph.D. in Technical Debt!
In October 2021, a tireless and skilled software developer, George Digkas defended successfully his PhD thesis at the University of Groningen on the effect that writing clean new code has
on Technical Debt. I was honoured to act as co-promoter for this PhD along with Prof. Paris Avgeriou. Dimitrios Tsoukalas completed a very successful PhD in
February 2022 on Machine Learning Techniques for Estimating and Predicting Technical Debt. Dimitris' PhD was finished in almost three years and resulted in high quality publications.
Dimitris' industriousness and attention to detail is unparalleled.
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
FAIR data from collection to exploitation, HORIZON-INFRA-2024-EOSC-01-05
September 2025 - August 2028, Total Budget: €6,999,213
Harnessing Robotics, XR/AR, and 5G for a New Era of Safe, Sustainable, and Smart Agriculture, HORIZON-CL6-2024-GOVERNANCE-01-7
November 2024 - October 2028, Total Budget: €4,966,380
Extended Reality for Efficient and Sustainable Farming, CORTEX2 - HORIZON-CL4-2021-HUMAN-01-25
July 2024 - June 2025, Total Budget: €100,000
Research Analysis Identifier SystEm: RAISE provides the infrastructure for a distributed crowdsourced data processing system, moving from open data to open access data for processing. RAISE will provide the mechanism for sending the algorithm to the dataset instead of sending the data to the algorithm
October 2022 - January 2026, Total Budget: €4,836,125
Smart Cloud Integrated Development Environment supporting the full-stack implementation, composition and deployment of data-centered services and applications in the Cloud
January 2020 - December 2022, Total Budget: €4,935,381.25
Software Development ToolKit for Energy Optimization and Technical Debt Elimination
January 2018 - December 2020, Total Budget: €4,325,918.75Enhancing Programmability and boosting Performance Portability for Exascale Computing Systems
May 2018 - July 2021, Total Budget: €3,475,222.5Innovative Warehouse Management System with Augmented Reality and Visual Inventory Inspection technologies in collaboration with the Department of Computer Science of the Aristotle University of Thessaloniki (prof. Ioannis Stamelos)
Award for Excellence in Teaching presented by the Graduate Program in Applied Informatics for obtaining the highest rating by students' assessment for the academic year 2022-2023, Course: "Programming - Software Engineering in Business", Specialization: Business Computing. Once again, I am grateful for the generosity of our graduate students.
Included in the list of researchers who are within the top 2% of highly-cited scientists in their main subfield discipline according to career-long citation impact. Based on: Jeroen Baas. (2022). September 2022 data-update for “Updated science-wide author databases of standardized citation indicators” [Data set] . Elsevier BV. https://doi.org/10.17632/BTCHXKTZYW.4
Award for Excellence in Teaching presented by the Graduate Program in Applied Informatics for obtaining the highest rating by students' assessment for the Winter Semester 2021-2022, rating: 4.944/5. Course: "Object-Oriented Software Development", Specialization: Business Computing. I am grateful for the generosity of our graduate students.
Very glad to serve as General Chair for SANER'2022 (29th IEEE International Conference onSoftware Analysis, Evolution and Reengineering) to be held in Honolulu, Hawaii, 2022.
I am thankful to the Steering Committee of SANER for providing this great opportunity to serve the community and collaborate with many talented colleagues
Deeply Honoured to be named 'Editor of the year 2020'
by the Journal of Systems and Software.
I am grateful to the journal Editors-in-Chief Paris Avgeriou and David Shepherd
Honoured to be included in the list of researchers who are within the top 2% of highly-cited scientists in their main subfield discipline
according to citation impact during the calendar year 2019. Based on: Ioannidis JPA, Boyack KW, Baas J (2020) Updated science-wide author databases of
standardized citation indicators. PLoS Biol 18(10): e3000918
According to the study the subfield discipline of Software Engineering includes 21211 scientists worldwide.
I am grateful to all researchers who found pieces of our research valuable and cited our lab publications.
Honoured to receive with C. Marantos, L. Papadopoulos, and A.A. Tsintzira, A. Ampatzoglou and D. Soudris the IGSC'2021 Best Paper Award for the paper "Decision Support for GPU Acceleration by Predicting Energy Savings and Programming Effort", presented at the 12th International International Green and Sustainable Computing Conference (IGSC), 2021. We are grateful to our colleagues at ICCS for the fruitful collaboration!
Honoured to receive with Anastasios Manakos the QUATIC'2010 Most Influential Paper Award for the paper "Investigating the Evolution of Bad Smells in Object-Oriented Code", presented at the 7th International Conference on the Quality of Information and Communications Technology (QUATIC), 2010 doi: 10.1109/QUATIC.2010.16. We would like to deeply thank the Steering Committee of QUATIC for this great honour! The presentation at the MIP ceremony is available as: Powerpoint slides and as PDF document
Honoured to serve as Senior Associate Editor for the Journal of Systems and Software. I am grateful to the Journal Editors-in-chief, P. Avgeriou and D. Shepherd for providing this great opportunity
Honoured to have served as Associate Editor for the SN Computer Science. Many thanks to the Journal Editors-in-chief, Prof. Erol Gelenbe and Umapada Pal for providing this opportunity
Honoured to receive an Award for Excellence in Teaching from the Graduate Program in Applied Informatics for obtaining the highest rating by students' assessment for three consecutive years (Winter Semester 2017-2018, rating: 4.86/5, Winter Semester 2018-2019: 4.91/5, Winter Semester 2019-2020 awarded for both specializations of the graduate program, Computer Science and Technology, rating: 4.78/5, Business Computing, rating: 4.81/5). I am grateful for the generosity of our graduate students and their passion in studying Advanced Software Engineering at UoM!
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.