Curriculum Vitae
 
      Affiliations
 
 
    Awards and Patents      
 
 - 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
 - Michael Athanasopoulos, Ph.D. Thesis,
     “Adaptation of Procedural Services to REST Architecture”,
     2015.
 
 - George Chatzikonstantinou, Ph.D. Thesis,
     “Goal-Driven Analysis and Monitoring of Multi-Layer Architecture
     Systems”, 2015
 
 - Hamzeh Zawawy, Ph.D. Thesis, "Requirement-based
     Root Cause Analysis Using Log Data", 2012.
 
 - Ali Razavi, Ph.D. Thesis, "Incremental Model
     Synchronization", 2012.
 
 - Igor Ivkovic, Ph.D. Thesis, "Model
     Synchronization for Software Evolution", 2011.
 
 - Ying Zou,
     Ph.D. Thesis, “Migration of Procedural Systems to Object Oriented
     Platforms'', University of Waterloo , Department
     of Electrical and Computer Engineering, 2003. 
 
 - Ladan Tahvildari, Ph.D.
     Thesis, “Quality-Driven Object-Oriented Re-engineering
     Framework”, University of Waterloo ,
     Department of Electrical and Computer Engineering, 2003. 
 
 - 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 
 - “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.
 
 - “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)
 
 - “Techniques for Software Maintenance”, Kontogiannis,
     2011. In Encyclopedia of Software Engineering. Taylor and Francis
     Publishers, 2011. (pdf)
 
 - “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) 
 
 - “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)
 
 - “Computer Aided Software Engineering”, L. Tahvildari,
     K. Kontogiannis. Encyclopedia of Electrical and Electronics Engineering,
     John Webster editor. John Willey & Sons, 2003. (pdf)
     
 
 - “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
 - G. Chatzikonstantinou, K.
     Kontogiannis, 2016, “Run-Time Requirements Verification for Reconfigurable Systems”, In Journal of Information and Software Technology, Elsevier 
     (to appear) 
 
 - 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)
 
 - 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)
 
 - 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)
 
 - 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)
 
 - 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)
     
 
 - 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)
 
 - 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)
 
 - 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)
 
 - 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)
 
 - 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)
 
 - 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)
 
 - 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 
 - 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)
 
 - 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) 
 
 - 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%).
 
 - 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)
 
 - "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)
 
 - "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)
 
 - “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)
     
 
 - “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)
 
 - “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)
 
 - “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)
 
 - “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)
 
 - “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)
 
 - “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)
 
 - “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)
 
 - "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)
 
 - “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)
 - “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)
 
 - “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)
 
 - “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)
 
 - “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)
 
 - “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)
 
 - “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)
 
 - “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)
 
 - “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)
 
 - “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)
 
 - “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)
 
 - “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)
 
 - “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)
 
 - “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)
 
 - “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)
 
 - “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)
 
 - “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)
 
 - “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)
 
 - “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)
 
 - “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)
 
 - “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)
 
 - “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)
 
 - “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)
 
 - “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)
 
 - “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)
 
 - “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)
 
 - “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)
 
 - “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)
 
 - “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)
 
 - “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)
 
 - “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)
 
 - “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)
 
 - “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)
 
 - “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)
 
 - “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)
 
 - “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)
 
 - “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)
 
 - “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)
 
 - “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)
 
 - “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)
 
 - “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)
 
 - “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)
 
 - “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)
 
 - “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)
 
 - “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)
 
 - “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 
 - “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.
 
 - “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).
 
 -  =“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 σελίδες).
 
 - “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.
 
 - “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.
 
 - “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).
 
 - “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.
 
 - “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.
 
 - “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). 
 
 -  “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 kkontog@softlab.ntua.gr or by
surface mail at: 
National Technical University of Athens
Department of Electrical &
Computer Engineering
Iroon Polytechniou 9, 15780, Athens, Greece
Office: ECE Building 1.1.6 
 +30 (210) 772-2515
+30 (210) 772-2511