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