Kostas Kontogiannis

Marking Final Exams at Davis Center B.Sc. University of Patras , Greece

M.Sc. Katholieke Universiteit Leuven , Belgium

Ph.D. McGill University , Canada


Welcome to my home page. I am a Professor at the Department of Computer Science at Western University. I hold a Western Research Chair in Software Engineering for Cyber-Physical Systems and I am Faculty Fellow at the IBM Center for Advanced Studies. Please find below information about me and the research I conduct.




 

Research Interests

  • Software Engineering
  • Cyber-Physical Systens
  • Software Analysis, Architecture & Maintenance
  • Dynamic Analysis
  • Services Computing
  • Intelligent Systems
  • Monitoring and Root Cause Analysis
  • System Integration and Interoperability

 

My current research interests focus on the design and development of techniques and tools for software analysis, software maintenance and, software modeling, with particular emphasis on applications that involve legacy software systems, services computing, and intelligent systems. Specific topics of interest and current work include, techniques and tools for root cause analysis, component-based software engineering, Resource-Oriented architectures, and techniques for system integration and interoperability.

 


   Curriculum Vitae

 

      Affiliations

 


 

    Awards and Patents     

 

  • Best Student Paper Award (CASCON 2017 Conference)
  • IBM CAS Research “IBM CAS Faculty Fellow of the Year”, (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 (period 1991- 2010) for the ACM CASCON Conference paper, K.Kontogiannis, J.Martin, K.Wong, R.Gregory*, H.Muller, J.Mylopoulos. 1998, "Code Migration Through Transformations: An Experience Report''.
  • 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".
  • IBM Fellowship Award (2004).
  • IBM University Partnership Awards (2000, 2001, 2002)
  • Canada Foundation for Innovation (1998, 1999, 2000).
  • Member, IEEE Distinguished Visitors Program (2003-2005).
  • University of Waterloo Performance Award (2000).
  • IBM Canada Ltd. US 20080276229 A1, “INCREMENTAL MODEL REFINEMENT AND TRANSFORMATION IN GENERATING COMMERCE APPLICATIONS USING MODEL DRIVEN ARCHITECTURE” (with student I. Ivkovic* et.al). (2008).
  • IBM Canada Ltd. CA 2465155 and US 20080147981 A1, “RECOMMENDATIONS FOR INTELLIGENT DATA CACHING”, (with student C. Mills, and D. Crick, M. Tang). (2008).

 


    Selected Recent Research Projects     

 

  • Jan. 2011 - Aug. 2015, "Compliance Monitoring and Analysis Techniques for multi-tier Systems”, European Union, and GSRT Greece. (abstract)
  • Nov. 2014 - Dec. 2015,“Framework for the Deployment and Use of Enterprise Services Utilizing the REST Protocol and Software Engineering in ROH (Resource Oriented Hypermedia) for Interaction Model” (IBM CAS Research). (abstract)
  • Jan. 2010 - Dec. 2014 ,“Framework for the Integration of Enterprise Services Using the REST Protocol” (IBM CAS Research). (abstract)
  • Jan. 2009 - Feb. 2012: “Software Analysis and Monitoring Techniques for Bridging the Gap Between Business Processes and Run-time Models in Service Oriented Applications”, Computer Associates (CA), UK. (abstract)
  • Jan. 2006 - Dec. 2011: “Logging, Monitoring and Diagnosis Systems for Enterprise Software Applications”, Computer Associates (CA), US. (abstract)
  • Jan. 2007 - Dec. 2009: “Requirements Driven Model Refactoring and Evolution for Service Oriented Systems”, IBM, Canada. (abstract)
  • Jan. 2006 - Jan 2008: "Service Discovery and Composition in Carrier Applications, NORTEL, (abstract)

 


Teaching

 


Completed Theses

Ph.D Theses

  1. Michael Athanasopoulos, Ph.D. Thesis, “Adaptation of Procedural Services to REST Architecture”, 2015.
  2. George Chatzikonstantinou, Ph.D. Thesis, “Goal-Driven Analysis and Monitoring of Multi-Layer Architecture Systems”, 2015
  3. Hamzeh Zawawy, Ph.D. Thesis, "Requirement-based Root Cause Analysis Using Log Data", 2012.
  4. Ali Razavi, Ph.D. Thesis, "Incremental Model Synchronization", 2012.
  5. Igor Ivkovic, Ph.D. Thesis, "Model Synchronization for Software Evolution", 2011.
  6. Ying Zou, Ph.D. Thesis, “Migration of Procedural Systems to Object Oriented Platforms'', University of Waterloo , Department of Electrical and Computer Engineering, 2003.
  7. Ladan Tahvildari, Ph.D. Thesis, “Quality-Driven Object-Oriented Re-engineering Framework”, University of Waterloo , Department of Electrical and Computer Engineering, 2003.
  8. Kamran Sartipi, Ph.D. Thesis, “Software Architecture Recovery based on Pattern Matching”, University of Waterloo , School of Computer Science , 2003.

 

M.A.Sc Theses                                                                                         

1.    Maria-Ioanna Attarian, M.A.Sc. Thesis, "An Analysis and Reasoning Framework for Project Data Software Repositories", 2011

2.    Tasos Livogiannis, M.A.Sc. Thesis, "Policy-Driven Framework for Static Identification and Verification of Component Dependencies", 2011.

3.    Ahmed Wasfy, M.A.Sc. Thesis, "Log Event Filtering Using Clustering Techniques", 2009

4.    Alfred Wong, M.A.Sc. Thesis, "Policy Driven Software Monitoring". 2007.

5.    Nikos Giannopoulos, M.A.Sc. Thesis, "Model Driven Service Description and Discovery Framework for Carrier Applications", 2007.

6.    Ali Razavi. M.A.Sc. Thesis, "Quality based Orchestration of Web Services”, 2006.

7.    Majed El-Shawa, M.A.Sc. Thesis, "View-points Based, Value-driven Entreprise Knowledge Management", 2005.

8.     Yu Ping, M.A.Sc Thesis, “Migration of Legacy Web Applications to New Enterprise Java Environments”, University of Waterloo , Department of Electrical and Computer Engineering, 2004.

9.    Faryaaz Kassam: M.A.Sc Thesis, “Quality and Constraint Driven Workflow Composition”, University of Waterloo , Department of Electrical and Computer Engineering, 2004.

10. Alvin Chin: M.A.Sc Thesis, “Service Invocation and Roaming in Pervasive Computing Environments”, University of Waterloo , Department of Electrical and Computer Engineering, 2004.

11. Cyrus Mills: M.A.Sc Thesis, “Analysis of Java Server Pages Source Code to Identify Caching Opportunities”, University of Waterloo , Department of Electrical and Computer Engineering, 2004.

12. Gerard Tarcisius: M.A.Sc Thesis, “A Framework for Context-Aware and Template-Based Workflows”, University of Waterloo , Department of Electrical and Computer Engineering, 2004.

13. Reihan Al-Ekram: M.A.Sc Thesis, “Source Code Modularization Using Lattice of Concept Slices”, University of Waterloo , Department of Electrical and Computer Engineering, 2004.

14. Andrew Roszko: M.A.Sc Thesis, “A Framework for Next Generation Enterprise Application Integration”, University of Waterloo , Department of Electrical and Computer Engineering, 2004.

15. Michael Bannon: M.A.Sc Thesis, “Persona Based Data Utilization”, University of Waterloo , Department of Electrical and Computer Engineering, 2004.

16. Kelvin Cheung: M.Sc Thesis ``Design and Implementation of a Web-Service Integration System for Supporting Collaborative Activities'', University of Waterloo , Dept. of Electrical & Computer Engineering, 2002

17. Frankie Poon: M.Sc Thesis `` Approximate Matching and Structural Modeling for Web Data Integration'', University of Waterloo , Dept. of Electrical & Computer Engineering, 2001

18. Derek Rayside: M.Sc Thesis ``A Generalized delta-Wavefront Graph Traversal Algorithm for Data Flow Analysis'', University of Waterloo , Department of Electrical & Computer Engineering, 2001.

19. Evan Mamas: M.Sc Thesis ''Design and Implementation of an Integrated Software Maintenance Environment'', University of Waterloo , Department of Electrical & Computer Engineering, 2000.

20. Richard Gregory: M.Sc Thesis ''A Customizable and Extensible Distributed Service Integration Environment'', University of Waterloo , Department of Electrical & Computer Engineering, 2000.

21. Prashant Patil : M.Sc Thesis ''Migration of Procedural Systems to Object Oriented Architectures'', University of Waterloo , Department of Electrical & Computer Engineering, 1999.

22. Christy Lu: M.Sc Project ''A C to RPG Program Transformation Tool'', University of Waterloo , Department of Electrical & Computer Engineering, 1998.

23. Sridhar Muthanna: M.Sc. Research Thesis ''Assessing Maintainability of Industrial Software Systems Using Design Level Metrics'', University of Waterloo , Department of Systems Design Engineering, 1998.


Selected Recent Publications

Refereed Book Chapters

  1. “Mining Software Logs for Goal-Driven Root Cause Analysis”, H. Zawawy, S. Mankovskii, K. Kontogiannis, J. Mylopoulos, 2015. In book “The Art and Science of Analyzing Software Data”, eds. C. Bird, T. Menzies, T. Zimmermann, Waltham: Morgan Kaufmann, 2015, pp. 519-554.
  2. “Considerations of Adapting Service-offering Components to RESTful Architectures”, M. Athanasopoulos, K. Kontogiannis, 2012. In book “Migrating to SOA and Cloud Environments: Challenges in Service Oriented Architecture and Cloud Computing Environments”, eds. A. D. Ionita, G. Lewis and M. Litoiu, IGI Global (2013). (pdf)
  3. “Techniques for Software Maintenance”, Kontogiannis, 2011. In Encyclopedia of Software Engineering. Taylor and Francis Publishers, 2011. (pdf)
  4. Software Architecture Analysis and Reconstruction”, K. Sartipi, K. Kontogiannis. In book "Managing Corporate Information Systems Evolution and Maintenance". Idea Group Publishing, Hershey , PA , USA . pp.175-183, 2004. (pdf)
  5. “Re-engineering Legacy Systems to Web-enabled Environments", Y. Zou, K. Kontogiannis, In book  "Managing Corporate Information Systems Evolution and Maintenance”, Idea Group Publishing, Hershey , PA , USA . pp. 138-146, 2004. (pdf)
  6. “Computer Aided Software Engineering”, L. Tahvildari, K. Kontogiannis. Encyclopedia of Electrical and Electronics Engineering, John Webster editor. John Willey & Sons, 2003. (pdf)
  7. Towards Environment Re-targetable Parser Generators”, K. Kontogiannis, J. Mylopoulos, S. Wu. In Advances in Software Engineering: Topics in Comprehension, Evolution, and Evaluation, Springer-Verlag , New York , 2001 pp.407-437.(pdf)

Refereed Journal Publications

  1. I. Stavropoulou, M. Grigoriou, K. Kontogiannis, 2017, “ Case Study on which Relations to Use for Clustering-Based Architecture Recovery ”, In Journal of Empirical Software Engineering, Springer, pp. 1-46.
  2. G. Chatzikonstantinou, K. Kontogiannis, 2016, “ Efficient Parallel Reasoning on Fuzzy Goal Models for Runtime Requirements Verification ”, In Journal of Software and Systems Modeling, Elsevier, pp. 1-26.
  3. G. Chatzikonstantinou, K. Kontogiannis, 2016, “Run-Time Requirements Verification for Reconfigurable Systems”, In Journal of Information and Software Technology, Elsevier No.75, pp.105-121.
  4. 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. (pdf)
  5. I. Ivkovic, K. Kontogiannis, 2006, “Towards Automatic Establishment of Model Dependencies Using Formal Concept Analysis”. In International Journal of Software Engineering and Knowledge Engineering, Vol. 16, No. 4, pp.499-522. (pdf)
  6. L. Tahvildari, K. Kontogiannis, 2004, “Improving Design Quality Using Meta-Pattern Transformations: A metric-Based Approach”. In Journal of Software Maintenance and Evolution. Volume 16, Issue 4-5, July-October 2004, pp.331-361. (pdf)
  7. K. Sartipi, K. Kontogiannis, 2003, “A User-Assisted Approach to Component Clustering”. In Journal of Software Maintenance Research and Practice, John Willey & Sons. Volume 15, Issue 4, pp.265-295. (pdf)
  8. L. Tahvildari, K. Kontogiannis, J. Mylopoulos, 2003, “Quality Driven Software Reengineering”.  In Journal of Systems and Software, Vol. 66, No. 3 Elsevier 2003, pp.225-239. (pdf)
  9. T. Lau, J. Lu, J. Mylopoulos, K. Kontogiannis, 2003, “The Migration of Multi-tier E-commerce  Applications to an Enterprise Java Environment”.  In  Information Systems Frontiers, Vol. 5, No. 2 (2003), Kluwer Academic Publishers, pp.149-160. (pdf)
  10. D. Rayside, K. Kontogiannis, 2002, “Extracting Java Library Subsets for Deployment on Embedded Systems”. In Journal Science of Computer Programming, Elsevier Publishing, The Netherlands, pp.245-270. (pdf)
  11. W. Kou, D. Lauzon, W. O'Farrell, T.L. See, D. Wee, D. Tan, K. Cheung, R. Gregory, K. Kontogiannis, J. Mylopoulos, 2000, “End-to-end E-commerce Application Development Based on XML Tools”. In  IEEE Data Eng. Bull. 23(1), pp.29-36. (pdf)
  12. P. Finnigan, R. Holt, I. Kalas, S. Kerr, K. Kontogiannis, H. Muller, J. Mylopoulos, S. Perelgut, M. Stanley, K. Wong, 1997, “The Software Bookshelf”. In IBM Systems Journal, Vol. 36, No.4, 1997, pp.564-594. (pdf)
  13. K. Kontogiannis, R. DeMori, E. Merlo, M. Galler, and M.Bernstein, 1996, “Pattern Matching Techniques for Clone Detection”. In Journal of Automated Software Engineering, Kluwer Academic Publishers, Vol. 3.  pp.77-108. (pdf)
  14. E. Buss, R. DeMori,  M. Gentleman, J. Henshaw, H. Johnson, K. Kontogiannis, E. Merlo, H. Muller, J.  Mylopoulos, S. Paul, A. Prakash, M. Stanley, S. Tilley, J. Troster, and K. Wong, 1994,   “Investigating Reverse Engineering Technologies for the CAS program Understanding Project”. In  IBM Systems Journal,  Vol. 33, No. 3, pp.477-500. (pdf)
  15. E. Merlo, P.Y Gagnie, J.F Girard, K. Kontogiannis, L. Hendren, P. Panangaden, R. DeMori, 1995. “Re-engineering User Interfaces”. In  IEEE Software, January 1995, pp.64–73. (pdf)

Refereed Publications in Special Volumes

  1. Kontogiannis, R. Gregory, 2001, “Customizable Service Integration in Web-Enabled  Environments”.  In Lecture Notes in Computer Science LNCS vol. 1999, Springer-Verlag, pp. 227–243. (pdf)
  2. Y. Zou, K. Kontogiannis, 2001, “Migrating and Specifying Services for Web Integration”. In Lecture   Notes in Computer Science LNCS vol. 1999, Springer-Verlag 2001, pp.244–260. (pdf)

 


 

Refereed Conference Publications (Full technical research papers)

 

  1. 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, pp. 625-639, (acceptance rate approx. 18%) (pdf) (acceptance rate 18,1%).
  2. 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, (acceptance rate approx. 18%), (pdf)
  3. "A Goal Driven Framework for Software Project Data Analytics", G. Chatzikonstantinou, K. Kontogiannis, M. Attarian, 2013. In Proc. of 25th International Conference on Advanced Information Systems Engineering, (CAiSE'13), Valencia, Spain, pp.546-561. (acceptance rate approx. 18%) (pdf)
  4. "Domain Independent Event Analysis for Log Data Reduction", T. Kalamatianos, K. Kontogiannis, P. Matthews, 2012. In. Proc. of the 36th IEEE International Computers, Software and Applications Conference (COMPSAC'12), Izmir, Turkey, pp.350-365 (pdf)
  5. “Partial Evaluation for Model Transformations ”, A. Razavi, K. Kontogiannis. In Proc. of IEEE International Conference on Software Engineering (ICSE'12), Zurich, Switzerland pp.562-572) (pdf)
  6. “Requirements-Driven Root Cause Analysis Using Markov Logic Networks”, H. Zawawy, K. Kontogiannis, J. Mylopoulos (2012). In Proc. of 24th International Conference on Advanced Information Systems Engineering, (CAiSE’12), Gdansk, Poland, pp.350-365. (acceptance rate approx. 17%) (pdf)
  7. “Towards a Requirements-Driven Framework for Detecting Malicious Behavior Against Software Systems”, H. Zawawy*, K. Kontogiannis, J. Mylopoulos, S. Mankovskii, 2011,In Proc. of ACM/CASCON Conference, Toronto, ON, 2011,  pp. 15-29 (pdf)
  8. “Identification of REST-like Resources from Legacy Service Descriptions”, M. Athanassopoulos*, K. Kontogiannis, 2010. In Proc. of IEEE Working Conference on Reverse Engineering (WCRE/10), Oct. 2010, Boston, MA. USA, pp. 215-219, (pdf)
  9. “Log Filtering and Interpretation for Root Cause Analysis”, H. Zawawy*, K. Kontogiannis, J. Mylopoulos, 2010. In Proc. of IEEE International Conference on Software Maintenance (ICSM’10), Timisoara, Romania, Sept. 2010, pp. 1-5. (pdf)
  10. “Incremental Model Synchronization in Model Driven Development Environments”, A. Razavi*, K. Kontogiannis, C. Brealey, L. Nigul, 2009. In Proc. of 19th ACM/IBM CASCON Conference 2009: 210-224. (pdf)
  11. “ProtoTalk: A Generative Software Engineering Framework for Prototyping Protocols in Smalltalk” – (Note: Best student paper award), A. Razavi*, K. Kontogiannis, 2009. In Proc. of 33rd IEEE COMPSAC 2009: 435-442, Seattle, USA. (pdf)
  12. “Pattern and Policy Driven Log Analysis for Software Monitoring”, A. Razavi*,K. Kontogiannis, 2008. In Proc. of the 32nd IEEE COMPSAC 2008: 108-111, Turku, Finland. (pdf)
  13. "Challenges and opportunities related to the design, deployment and, operation of Web Services”, K. Kontogiannis, 2008. In 26th IEEE  International Conference on Software Maintenance ICSM, FoSM track, October 2008, Beijing, China, pp. 11 – 20. (pdf)
  14. “A Framework for Software Architecture Refactoring using Model Transformations and Semantic Annotations”, I. Ivkovic, K. Kontogiannis. In Proceedings of the IEEE Conference on Software Maintenance and Reengineering (CSMR’06) pp.144-153. (pdf)

17. “Using Formal Concept Analysis to Establish Model Dependencies”, I. Ivkovic, K. Kontogiannis. In Proceedings of the IEEE International Conference on Information Technology (ITCC’05) pp. 365-372. (pdf)

16. ``An XML–based Framework for Language Neutral Program Representation and Generic Analysis’’, R. Ekram, K. Kontogiannis. In Proceedings of the IEEE Conference on Software Maintenance and Re-engineering (CSMR’05) pp. 42-51. (pdf)

17. “Model Driven Business Process Recovery”, Y. Zou, T. Lau, K. Kontogiannis, T. Tong, R. McKegney. In Proceedings of the IEEE Working Conference on Reverse Engineering, November 2004, Amsterdam, The Netherlands pp.224-233 (pdf)

  1. Developing a multi-objective decision approach to select source-code improving transformations’’, L. Tahvildari, K. Kontogiannis. In Proceedings of the IEEE International Conference on Software Maintenance (ICSM’04), September 2004, Chicago pp. 427-431. (pdf)
  2. “Tracing Evolution Changes of Software Artifacts through Model Synchronization”, I. Ivkovic, K. Kontogiannis. In Proceedings of the IEEE International Conference on Software Maintenance (ICSM’04), September 2004, Chicago (pdf)
  3. “Refactoring Web Sites to the Controller-centric Architecture”, Y. Ping, K. Kontogiannis, T. Lau. In Proceedings of the IEEE Conference on Software Maintenance and Re-engineering 2004, Tampere , Finland pp.204-213. (pdf)
  4. “Source Code Modularization Using Lattice of Concept Slices”, R. Ekram, K. Kontogiannis. In Proceedings of the IEEE Conference on Software Maintenance and Re-engineering 2004, Tampere , Finland pp. 195-203. (pdf)
  5. “m-Roam: A Service Invocation and Roaming Framework for Pervasive Computing”, A. Chin, K. Kontogiannis. In Proceedings of the The 18th IEEE International Conference on Advanced Information Networking and Applications (AINA’04) December pp. 385-392. (pdf)
  6. “Semantic Web Data Description and Recovery”, R. Bannon, K. Kontogiannis. In post conference proceedings of the IEEE Software Technology and Engineering Practice Conference STEP’03), September 2003, Amsterdam , The Netherlands pp. 143-152. (pdf)
  7. “Transforming Legacy Applications to the MVC Architecture”, Y. Ping, K. Kontogiannis, T. Lau. In post conference proceedings of the IEEE Software Technology and Engineering Practice Conference STEP’03), September 2003, Amsterdam , The Netherlands pp. 133-142. (pdf)
  8. “Incremental Transformation of Procedural Systems to Object Oriented Platforms”, Y. Zou, K. Kontogiannis. In proceedings of the IEEE International Computer Software and Applications Conference (COMPSAC’03), November 2003, Dallas TX . pp.290-295. (pdf)
  9. “On Modeling Software Architecture Recovery as Graph Matching”, K. Sartipi, K. Kontogiannis. In Proceedings of the IEEE International Conference on Software Maintenance, (ICSM’03) September 2003, Amsterdam , The Netherlands pp.224-234. (pdf)
  10. “A Metric-Based Approach to Enhance Design Quality Through Meta-Pattern Transformations”, L. Tahvildari, K. Kontogiannis. In Proceedings of the IEEE Conference of Software Maintenance and Reengineering (CSMR’03), March 2003, Benevento , Italy pp.183-192. (pdf)
  11. “Quality Driven Transformation Compositions for Object Oriented Migration”, Y. Zou, K. Kontogiannis. In Proceedings of the IEEE Asia Pacific Software Engineering Conference (APSEC’02) December 2002, Brisbane , Australia pp.346-355. (pdf)
  12. “A Methodology for Developing Transformations Using Maintainability Soft-Goal Graphs”, L. Tahvildari, K. Kontogiannis. In Proceedings of the IEEE Working Conference on Reverse Engineering (WCRE’02), October 2002, Richmond, Virginia pp.77-86. (pdf)
  13. “A Software Transformation Framework for Quality-Driven Object-Oriented Re-engineering”, L. Tahvildari, K. Kontogiannis. In Proceedings of the IEEE International Conference on Software Maintenance (ICSM’02) October 2002, Montreal , Canada pp.596-605. (pdf)
  14. “Migration to Object Oriented Platforms: A State Transformation Approach”, Y. Zou, K. Kontogiannis. In Proceedings of the IEEE International Conference on Software Maintenance, (ICSM’02) October 2002, Montreal , Canada pp. 530 – 539. (pdf)
  15. “On the role of services in enterprise application integration”, K. Kontogiannis,  D. Smith, L. O'Brien. In Proceedings of the Software Technology and Engineering Practice, 2002. STEP 2002., 6-8 Oct. 2002 pp.:103 – 113. (pdf)
  16. “A Generic Worklist Algorithm for Graph Reachability Problems in Program Analysis”, D. Rayside, K. Kontogiannis. In Proceedings of the IEEE Conference on Software Maintenance and Reengineering (CSMR’02) February 2002, Budapest , Hungary pp. 67-76. (pdf)
  17. “On the Role of Design Patterns in Quality Driven Re-engineering”, L. Tahvildari, K. Kontogiannis.  In Proceedings of the IEEE Conference on Software Maintenance and Reengineering (CSMR’02) February 2002, Budapest , Hungary pp.230-240. (pdf)
  18. “A Framework for Migrating Procedural Code to Object Oriented Platforms”, Y. Zou, K. Kontogiannis. In Proceedings of the IEEE Asian Pacific Software Engineering Conference (APSEC’01) December 2001, Hong Kong, China pp. 390-399. (pdf)
  19. “A Graph Pattern Matching Approach to Software Architecture Recovery”, K. Sartipi, K. Kontogiannis. In Proceedings of IEEE International Conference on Software Maintenance (ICSM’01) November 2001, Florence Italy, pp. 408 – 418. (pdf)
  20. “Requirements-Driven Software Reengineering Framework”, L. Tahvildari, K. Kontogiannis, J. Mylopoulos. In Proceedings of the IEEE Working Conference on Reverse Engineering (WCRE’01) October 2001, Stuttgart, Germany, pp. 71-80. (pdf)
  21. “Component Clustering Based on Maximal Association”, K. Sartipi and K. Kontogiannis. In Proceedings of the IEEE Working Conference on Reverse Engineering (WCRE’01) October 2-5, 2001, Stuttgart, Germany, pp. 103-114. (pdf)
  22. “On the Syllogistic Structure of Object-Oriented Programming”, D. Rayside, K. Kontogiannis. In Proceedings of 23rd ACM/IEEE International Conference on Software Engineering (ICSE’01) May 2001, Toronto, ON, pp. 113-122. (pdf)
  23. “i-Cube: A Tool-set for the Dynamic Extraction and Integration of Web Data Content”,  F. Poon, K. Kontogiannis, In Proceedings of the International Symposium on Electronic Commerce, published as Lecture Notes in Computer Science vol. 2040, Hong Kong, April, 2001, pp. 98 – 115. (pdf)
  24. “Migration and Web-Based Integration of Legacy Services”, Y. Zou and  K.  Kontogiannis. In Proceedings of CASCON’00 November 2000, Toronto ON. pp. 262-272. (pdf)
  25. “A Maintainability Model for Industrial Software Using Design Level Metrics”, S. Muthanna, K. Kontogiannis, K. Ponnambalam, B. Stacey. In Proceedings of IEEE Working Conference on Reverse Engineering (WCRE’00) November 2000, Brisbane Australia , pp. 248-255. (pdf)
  26. “Towards Portable Source Code Representations Using XML”. E. Mamas, K. Kontogiannis. In Proceedings of IEEE Working Conference on Reverse Engineering (WCRE’00) November 2000, Brisbane Australia ,  pp.172-182. (pdf)
  27. “Advanced Clone-analysis to Support Object-oriented System Refactoring”, M. Balazinska, E. Merlo , M. Dagenais; B. Lague, K.  Kontogiannis, In Proceedings of the Working Conference on Reverse Engineering, 2000 (WCRE 200) November 2000, Brisbane Australia , pp. :98 – 107. (pdf)
  28. “Web-based Legacy System Migration and Integration”, Y. Zou, K. Kontogiannis. In Proceedings of 4th World Conference on Cyberbernetics, Systemics, and Informatics (SCI’00) August 2000, Orlando Florida, USA, pp. 254-259. (pdf)
  29. “A Pattern Matching Framework for Software Architecture and Recovery”, K.Sartipi, K.Kontogiannis, F. Mavaddat. In Proceedings of the International Workshop on Program Comprehension (IWPC’00) June 2000, Limerick, Ireland, pp. 37-47. (pdf)
  30. “The Effect of Call Graph Construction Algorithms for Object Oriented Programs on Automatic Clustering”, D. Rayside, S. Reuss, E. Hedges, K. Kontogiannis. In Proceedings of International Workshop on Program Comprehension (IWPC’00) June 2000, Limerick, Ireland, pp. 191–200. (pdf)
  31. “Architectural Design Recovery Using Data Mining Techniques”, K. Sartipi, K. Kontogiannis, F. Mavaddat. In Proceedings of IEEE Conference on Software Maintenance and Re-engineering (CSMR’00) March 2000, Zurich, Switzerland, pp. 129-141. (pdf)
  32. “Measuring Clone Based Reengineering Opportunities”, M. Balazinska, E. Merlo , M. Dagenais, B. Lague, K. Kontogiannis. In Proceedings of the International Software Metrics Symposium, 1999. Proceedings. November 1999,  pp.:292 – 303. (pdf)
  33. “Partial Redesign of Java Software Systems Based on Clone Analysis”, M. Balazinska, E. Merlo , M. Dagenais, B. Lague, K. Kontogiannis. In Proceedings of the Working Conference on Reverse Engineering, 1999. (WCRE’99). October, 1999  pp.:326 – 336. (pdf)
  34. “An Approach for Measuring Software Evolution Using Source Code Features”, L. Tahvildari, R. Gregory, K. Kontogiannis. In Proceedings of the IEEE Asian Pacific Software Engineering Conference (APSEC’99) December 1999, Takamatsu, Japan, pp. 20-31. (pdf)
  35. “Migration of Procedural Systems to Network-Centric Environments”, P.Patil, Y.Zou, K. Kontogiannis, J. Mylopoulos. In Proceedings CASCON’99, Toronto ON . November, 1999, pp. 68-82. (pdf)
  36. “Evidence Driven Object Identification in Procedural Systems”, K. Kontogiannis, P.Patil. In Proceedings of IEEE Conference on Software Technology and Engineering Practice (STEP’99) September 1999, Pittsburgh PA. pp. 12-21. (pdf)
  37. “Extracting Java Library Subsets for Deployment on Embedded Systems”, D. Rayside, K. Kontogiannis, IEEE International Conference on Maintenance and Reengineering (CSMR’99) March 1999, Amsterdam , The Netherlands , pp. 102-110. (Note: Paper received the best paper award). (pdf)
  38. “Code Migration Through Transformations: An Experience Report”, K.Kontogiannis, J.Martin, K.Wong, R.Gregory, H.Muller, J.Mylopoulos. In Proceedings of CASCON'98, Toronto ON . December 1998,  pp. 1-12. (Note: Paper received the best paper-award). (pdf)
  39. “Change and Adaptive Maintenance Detection in Java Software Systems”, D. Rayside, S. Kerr, K. Kontogiannis, In Proceedings of IEEE International Working Conference on Reverse Engineering (WCRE’98) October1998, Honolulu, Hawaii, pp. 10-19. (pdf)
  40. “Evaluation Experiments on the Detection of Programming Patterns Using Software Metrics”, K. Kontogiannis.  In Proceedings of the IEEE Working Conference on Reverse Engineering (WCRE’97) October 1997, IEEE Computer Society Press, held in Amsterdam , The Netherlands , pp. 44-54. (pdf)
  41. “A Generic Integration Architecture for Cooperative Information Systems”, John Mylopoulos, Avi Gall, Kostas Kontogiannis, and Martin Stanley.  In Proceedings of the conference of Cooperative Information Systems (COOPIS '96) June 1996, Brussels, Belgium, pp. 208-217.  (pdf)
  42. “Pattern Matching for Design Concept Localization”, Kontogiannis, K., DeMori, R., Merlo , E., Bernstein, M., Galler, M.  In Proceedings of the IEEE Working Conference on Reverse Engineering (WCRE'95) July 1995, Toronto , ON . pp. 96-103. (pdf)
  43. “Towards an Integrated Toolset for Program Understanding”, Mylopoulos, J., Stanley , M., Wong, K., Bernstein M., DeMori, R., Ewart G., Kontogiannis, K., Merlo , E., Muller, H., Tilley, S., Tomic, M.  In Proceedings of CASCON'94, November 1994, Toronto , ON . pp. 19-31. (pdf)
  44. “Localization of Design Concepts in Legacy Systems”, Kontogiannis, K., DeMori R., Bernstein, M.  In Proceedings of the IEEE International Conference on Software Maintenance (ICSM’94) September 1994 Victoria.BC, pp. 414-423. (pdf)
  45. “Reverse Engineering of User Interfaces”, Merlo , E., Girard, J.F., Kontogiannis, K., Panangaden, P., DeMori, R.  In Proceedings of the IEEE Working Conference on Reverse Engineering (WCRE'93) May 1993, Baltimore Maryland , pp.171-179. (pdf)

Edited Volumes

1.    Distante, Kenny Wong, Kostas Kontogiannis: 15th IEEE Symposium on Web Systems Evolution (WSE 2013).

2.    Magiel Bruntink, Kostas Kontogiannis: Fifth International Workshop on System Quality and  Maintainability. (CSMR 2011).

3.    Holger M. Kienle, Giuseppe A. Di Lucca, Kostas Kontogiannis: Intl. Journal of Software Evolution and Process, Special issue: selected papers from the 12th International Symposium on Web Systems Evolution (WSE 2010) Willey Publishers, Volume 25, Issue 8, August 2013.

4.    Eleni Stroulia, Kostas Kontogiannis, Tao Xie: 25th IEEE International Conference on Software Maintenance (ICSM 2009).

5.    K. Kontogiannis, Christos Tjortjis, Andreas Winter, 12th IEEE European Conference on Software Maintenance and Reengineering (CSMR 2008).

6.    Kostas Kontogiannis, Grace A. Lewis, Dennis B. Smith, Marin Litoiu: Second International Workshop on Systems Development in SOA Environments. ICSE Companion 2008 (SDSOA2008).

7.    Grace A. Lewis, Dennis B. Smith, Kostas Kontogiannis: 2nd International Workshop on a Research Agenda for Maintenance and Evolution of Service-Oriented Systems. ICSM 2008

8.    Kostas Kontogiannis, Grace A. Lewis, Dennis B. Smith, Marin Litoiu, Stefan Schuster: International Workshop on Systems Development in SOA Environments. ICSE Companion 2007 (SDSOA 2007).

9.    K. Kontogiannis, Jurgen Ebert, Panos Linos. 14th IEEE International Conference on Program Comprehension (ICPC 2006).

10. K. Kontogiannis, F. Balmas, Editors. Special issue on Software Analysis, Evolution and, Re-engineering  in the Journal Science of Computer Programming, Elsevier, The Netherlands. Volume 60, Issue 2, April 2006, 

11. L. O’Brien, K. Kontogiannis, Editors. Proceedings of the IEEE Software Technology and Engineering Practice conference STEP 2003

12. K. Kontogiannis, R. Holt, Editors. Proceedings of the IEEE International Workshop on Program Comprehension IWPC 2001 Conference.

13. J. Ebert, Κ. Kontogiannis, J. Mylopoulos, editors, Interoperability of Software Reengineering Tools, Dagstuhl Seminar Report 01041. Schloss Dagstuhl, 2001.

14. K. Kontogiannis, F. Balmas, C. Cifuentes, Editors. Proceedings of the IEEE International Working Conference on Reverse Engineering WCRE 2000.


Refereed Workshop Publications

  1. “Big Picture of Big Data Software Engineering: With Example Research Challenges”, Nazim H. Madhavji, Andriy V. Miranskyy, Kostas Kontogiannis. In Proc. of Big Data in Software Engineering   ΙΕΕΕ ICSE 2015, pp. 11-14.
  2. “Towards a Goal Driven Task Personalization Specification Framework”, G. Chatzikonstantinou, M. Athanasopoulos, K. Kontogiannis. In Proc. of Personalized Web Task Workshop, held in conjunction with IEEE Services 2013 Conference (5 pages).
  3.  =“Policy Modeling and Compliance Verification in Enterprise Software Systems: A Survey”, G. Chatzikonstantinou, K. Kontogiannis. In online Proc. of the  6th  IEEE International Workshop on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems, Sept. 2012, Riva Del Garda, Italy (10 σελίδες).
  4. “Towards an interpretation framework for assessing Interface uniformity in REST”, M. Athanasopoulos, K. Kontogiannis.  In Proc. of IEEE WS-REST Workshop, WWW’11, pp.47-50.
  5. “Dynamic Analysis for the Reconstruction of  System Behavior Models”, V. Koutsoubas, K. Kontogiannis, P. Mathews. In. Proc. of Second IEEE International Workshop on Computer Forensics in Software Engineering, IEEE COMPSAC 2010, pp. 273, 280.
  6. “The landscape of service-oriented systems: a research perspective for maintenance and Reengineering”, K. Kontogiannis, G. Lewis, D. Smith. In Proc, of 11th IEEE International Workshop on Service-Oriented Architecture Maintenance and Reengineering (SOAM), CSMR’07, Amsterdam, the Netherlands, 2007 (8 pages).
  7. “The Landscape of Service Oriented Systems: A Research Perspective”, K. Kontogiannis, D. Smith, G. Lewis, M. Litoiu, E. Stroulia, H. Muller, Schuster, 2007. In Proc. SDSOA’07, Systems Development in SOA Environments, International Workshop on, Systems Development in SOA Environments, International Workshop on 2007, pp.1-7.
  8. “Adoption-Centric Software Evolution”, Y. Zou, K. Kontogiannis, 2003. In Proceedings of the IEEE Workshop on Adoption Centric Computing held at ICSE 2003, May 2003, Edinburgh, Scotland, pp.3-6.
  9. “Localizing and Using Services in Web-enabled Environments”, Y. Zou, K. Kontogiannis, 2000. In the working notes of Workshop on Web Site Evolution, (WSE’00) March 2000, Zurich, Switzerland (4 pages).
  10.  “Enabling Technologies for Web-Based Legacy System  Integration”, Y. Zou, K. Kontogiannis, 1999.  In the working notes of the Workshop on Web Site Evolution, (WSE’99) October 1999, Atlanta GA. USA (4 pages).

Contact

You can get in touch with me by e-mail at kostas@csd.uwo.ca or by surface mail at:

Western University
Department of Computer Science
1151 Richmond St, London, ON. N6A 3K7, Canada
Office: MC 375

 

+1 (519) 661-21115 (ext. 84244)

+1 (519) 661-3515