Kostas Kontogiannis

photo of Dr Kontogiannis.


Office: Middlesex College 375
Tel:519-661-2111 ext. 84244

Personal Web Page 


Kostas is a Professor and Western Research Chair in Software Engineering for Cyber-Physical Systems at the Department of Computer Science at Western University. Kostas received a B.Sc. degree in Mathematics from the University of Patras, Greece, a M.Sc. degree in Computer Science from Katholieke Universiteit Leuven, Belgium, and a Ph.D. degree in Computer Science from McGill University, Canada. Prior to joining Western, Kostas served as a tenured Associate Professor at the Department of Electrical & Computer Engineering, University of Waterloo, Canada, and Professor at the Department of Electrical & Computer Engineering at the National Technical University of Athens.

Kostas is working in the areas of software and system analytics, Cyber-Physical Systems, intelligent service oriented systems, and model driven engineering. He is the author of more than a hundred influential conference papers, journals, and book chapters in these areas. His work on software maintenance, system analysis, fault localization, software transformations and service computing has received over the years wide attention and citations. Kostas is the recipient of two patents with IBM, three best paper awards, two most influential decade paper awards (WCRE/SANER, CASCON), three IBM University Partnership Awards and, a Canada Foundation for Innovation (CFI) New Opportunities Award. He is a faculty fellow at the IBM Center for Advanced Studies, IBM Toronto Laboratory, and a former visiting scientist at SEI, Carnegie Mellon University. Kontogiannis has been a member of the IEEE Distinguished Visitors Program and has served as a Steering Committee member, General Chair, Program Chair and Program Committee member, in a number of IEEE Software Engineering related conferences (ICSM, CSMR, WCRE/SANER, ICPC, WSE and, STEP).

Research Interests

Kostas’ investigates issues related to predicting system failures and risks due to software evolution and maintenance activities, the compliance of complex software systems against security or operational policies, the architecture of intelligent service oriented systems (e.g. IoT and Cyber-Physical Systems) , and the modeling of dependencies between components in micro-service architectures.

Selected Publications

  1. M. Grigoriou, K. Kontogiannis, A. Giammaria, C. Brealey, 2020, “Report on Evaluation Experiments Using Different Machine Learning Techniques for Defect Prediction”. In Proc. 30th CASCON Conference, Toronto, ON. Nov. 2020 (nominated for best paper award).
  2. M. Bachras, K. Kontogiannis, 2020, “Goal Modelling Meets Service Choreography: A Graph Transformation Approach”. In Proc. 24th IEEE International Enterprise Distributed Object Computing Conference, EDOC 2020, Eindhoven, The Netherlands, October 5-8, 202EDOC’20 pp. 30-39.
  3. T. Kalamatianos, K. Kontogiannis, 2017, “Distributed analysis and filtering of application event streams”, Journal of Systems and Software, Elsevier, vol. 129, pp. 1-25.
  4. K. Tatsi, K. Kontogiannis, 2017, “Assisting Developers Towards Fault Localization by Analyzing Failure Reports”, In Proc. CASCON 2017, pp. 56-65 (best student paper award).
  5. Stavropoulou, M. Grigoriou, K. Kontogiannis, 2017, “Case study on which relations to use for clustering-based software architecture recovery", J. Empirical Software Engineering, Springer,  pp. 1-46. G. Chatzikonstantinou, K. Kontogiannis, 2016, “Efficient Parallel Reasoning on Fuzzy Goal Models  for Runtime Requirements Verification", Journal of Software and Systems Modeling pp.1-26.
  6. G. Chatzikonstantinou, K. Kontogiannis, 2016, “Run-Time Requirements Verification for Reconfigurable Systems”, Journal of Information and Software Technology, Elsevier, No.75, pp.105-121.
  7. M. Athanasopoulos, K. Kontogiannis, 2015, “Extracting REST Resource Models from Procedure-oriented Service Interfaces”, In Journal of Systems and Software, Elsevier, Vol. 100, Feb. 2015, pp. 149-166.
  8. H. Zawawy, S. Mankovskii, K. Kontogiannis, J. Mylopoulos, 2015. “Mining Software Logs for Goal-Driven Root Cause Analysis”. In book “The Art and Science of Analyzing Software Data”, eds. C. Bird, T. Menzies, T. Zimmermann, Waltham: Morgan Kaufmann, 2015, pp. 519-554.
  9. G. Chatzikonstantinou, M. Athanasopoulos, K. Kontogiannis, 2014, “Task Specification and Reasoning in Dynamically Altered Contexts”, In Proc. of 25th International Conference on Advanced Information Systems Engineering, (CAiSE’14), Thessaloniki, Greece, 625-639.
  10. T. Kalamatianos, K. Kontogiannis, 2014, “Schema Independent Reduction of Streaming Log Data”, In Proc. of 25th International Conference on Advanced Information Systems Engineering, (CAiSE’14), Thessaloniki, Greece, pp. 394-408.

For a full list of publications please visit: https://www.csd.uwo.ca/~kkontogi/


Courses taught in 2020/21:

  • CS2212A & B: Introduction to Software Engineering
  • CS9831B: Software Engineering for Cyber-Physical Systems


  • IBM Canada “CAS Faculty Fellow of the Year Award” (2015)
  • IBM CAS Research “Project of the Year Award” for the project “Framework for the Deployment of Legacy Enterprise Services Utilizing the REST Protocol” (2013).
  • Decade’s High Impact Paper for year 1998 (period 1991- 2010) in ACM CASCON Conference for the paper, K.Kontogiannis, J.Martin, K.Wong, R.Gregory, H.Muller, Mylopoulos. 1998, “Code Migration Through Transformations: An Experience Report’’. In  Proceedings of CASCON'98, Toronto ON. December 1998,  pp.1-12 (Nov. 2010).
  • Most Influential Paper Award (period 2000 – 2010) in IEEE Working Conference on Reverse Engineering for the paper, Balazinska, E. Merlo, M. Dagenais; B. Lague, K. Kontogiannis, 2000, “Advanced Clone-analysis to Support Object-oriented System Refactoring”. In Proceedings of the Working Conference on Reverse Engineering, (WCRE 2000), Brisbane Australia, pp.98 – 107 (October 2010).

Professional Activities and Industry Links

  • Registered Professional Engineer (PEO) in Software Engineering.
  • Faculty Fellow IBM Center for Advanced Studies.
  • Member AMMITEC (Association of Maritime Managers in Information Technology and Communications).
  • General Chair, 27th IEEE Conference in Software Analysis, Evolution and Reengineering (SANER 2020)
  • Program Chair, 29th Annual International Conference on Computer Science and Software Engineering (CASCON 2019).

Research Projects

  • 2021 - Dec. 2025, "CyPreSS: Software Techniques for the Engineering of Cyber-Physical Systems”, Ontario Research Fund - Round 10.
  • 2020 - Dec. 2022, "Continuous Compliance Data Science for Software Systems ”, IBM, Research Center For Advanced Studies.
  • 2017 - Oct. 2021, "Middleware Framework and Programming Infrastructure for IoT Services ”, NSERC Strategic Grant (SGP).
  • 2020 - Dec. 2022, "DevOps Analytics Frameworks for Continuous Delivery and Deployment ”, IBM, Research Center For Advanced Studies.


  • IBM Canada Ltd. CA 2465155 and US 20080147981 A1, “RECOMMENDATIONS FOR INTELLIGENT DATA CACHING”, (with student C. Mills, D. Crick, M. Tang). (2008).