Publications


Books:

book cover

 

Software Architecture Recovery based on Pattern Matching Techniques. Kamran Sartipi. LAMBERT Academic Publishing. 244 pages. ISBN: 978-3-8433-5697-8. Amazon.com. 2010.

 

 

 

Book Chapters:

New Chapter: "Challenges in Developing Effective Clinical Decision Support Systems". K Sartipi, N P Archer, M H Yarmand. Pages 1-20. In eBook: Efficient Decision Support Systems: Practice and Challenges – From Current to Future. InTech Open Access Publishing. ISBN 978-953-307-258-6, Hard cover, 328 pages. (Download the whole eBook). September 2011. book cover

 

 

book cover

Chapter "Data and Mined-Knowledge Interoperability in eHealth Systems". K Sartipi, M Najafi, R S Kazemzadeh. Pages 159-176, in eBook: Data Mining in Medical and Biological Research (Download the whole eBook 17 MB). InTech Open Access. ISBN 978-953-7619-30-5, Hard cover, 320 pages. December 2008.

 

book cover

Chapter "Software Architecture Analysis and Reconstruction". K Sartipi, K Kontogiannis. Pages 228-254. in Book "Managing Corporate Information Systems Evolution and Maintenance". Idea Group Publishing, Hershey, PA, USA. ISBN 1- 59140-366-9. pages 228-254. July 2004.




Journal Papers:

  1. A User-assisted Approach to Component Clustering. K. Sartipi and K. Kontogiannis. Journal of Software Maintenance: Research and Practice (JSME), John Wiley Publishers. July/August 2003, vol 15, issue 4, pages 265-295.

  2. A Framework for Data and Mined Knowledge Interoperability in Clinical Decision Support Systems. R. Sherafat and K. Sartipi, P. Jayaratna. International Journal of Healthcare Information Systems and Informatics (IJHSI), vol 5(1), pages 37-60, 2010.

  3. Dynamic Knowledge Extraction from Software Systems using Sequential Pattern Mining. K. Sartipi and H. Safyallah. International Journal of Software Engineering and Knowledge Engineering (IJSEKE), World Scientific Publisher. vol 20(6), 2010, pages 761-782.

  4. Extending SOA Architecture using Generic Service Representatives. M. Najafi, K. Sartipi. Journal of Service Oriented Computing and Applications (SOCA). Springer. Volume 5, Issue 4 (2011), Page 245-264.

  5. HL7 v3 Message Extraction using SemanticWeb Techniques. P. Jayaratna and K. Sartipi. Int. Journal of Knowledge Engineering and Data Mining, Vol. 2, No. 1, pp.89–115, 2012.(Author's post-peer review, accepted paper submitted for final publication by Inderscience).

  6. Incremental Software Architecture Recovery based on Supervised Clustering (Abstract). K. Sartipi and K. Kontogiannis. International Journal of Software Engineering and Knowledge Engineering (IJSEKE), World Scientific Publisher. Manuscript 33 pages (Accepted).

  7. Behavior-Based Access Control for Distributed Healthcare Environment (Abstract). M. Yarmand, K. Sartipi, D.G. Down. Journal of Computers & Security. Elsevier. 30 pages. (Accepted)

  8. A Framework for SOA-based Cross-Domain Interoperability (Abstract). A. Dehmoobad, K. Sartipi. International Journal of Cooperative Information Systems, 31 pages. (Submitted)

  9. Scenario-driven Model Transformation in Reverse Engineering (Abstract). K. Sartipi, A. Yousefi. ACM Transactions on Software Engineering and Methodology (TOSEM), 29 pages. (Submitted)

  10. HL7 Standard Data and Service Interoperability using Semantic Web (Abstract). M.H. Yarmand, K. Sartipi, P. Jayaratna. Journal of Software: Practice and Experience. Publisher, John Wiley & Sons. 33 pages. (Submitted)

  11. Web Service Competition: A New Approach to Service Selection (Abstract). M. Najafi, K.Sartipi, N.Archer. International Journal of Web Intelligence and Agent Systems (WIAS). 2011 (Submitted)

  12. Task Services: Client-side Web Services Using Generic Service Representatives (Abstract). M. Najafi, K.Sartipi, N.Archer. IEEE Transaction on Service Computing. 2011 (Submitted)

  13. Formal Verification and Validation of Composite Web Services Using Service Composition Certifier. M.Najafi, K.Sartipi, N.Archer. Journal of Computer Networks. Elsevier 2011. 20 pages (Submitted)


Peer-Reviewed Conference Papers:

  1. A QoS-Aware Decision Model for Web Service Development: Server-side Data Services or Client-side Task Services. M.Najafi, K.Sartipi, N.Archer. Conference IBM CASCON 2011. Toronto, Canada. Nov 7-10, 2011. Pages 271-286.

  2. Identifying Distributed Features in SOA by Mining Dynamic Call Trees. A. Yousefi and K. Sartipi. IEEE International Conference on Software Maintenance (ICSM'11). Williamsburg VA, USA. Sept 25-30, 2011. Pages 73-82.

  3. Information, Knowledge, and Task Web Services Using Generic Service Representatives. M. Najafi, K.Sartipi, N.Archer. International Conference on Semantic Web and Web Services (SWWS'11). Las Vegas, USA, Jul 18-21, 2011. Pages 6-11.

  4. Client-side Service Composition Using Generic Service Representative. M. Najafi and K. Sartipi. Conference IBM CASCON 2010, pages 238-252. Toronto, Canada.

  5. Virtual Remote Nursing System. M. Najafi, S. Aghtar, K. Sartipi, N. Archer. IEEE International Workshop on Consumer eHealth Platforms, Services and Applications (CeHPSA'11). Las Vegas, USA,pages 101-105. 2011

  6. Light-weight Protocol Simulation for Binary Data Exchange over Heterogeneous Networks. S. Sharieh, K. Sartipi, A. Ferworn. Communications and Networking Simulation Symposium (CNS 2010). 5 pages. April 12-15, Orlando, Florida, USA.

  7. A Framework for Context-Aware Services Using Service Customizer. M. Najafi and K. Sartipi. IEEE International Conference On Advanced Communication Technology. (ICACT 2010), Volume 2, pages 1339-1344. February 7-10, 2010, Phoenix Park, Korea.

  8. Scenario-Oriented Information Extraction from Electronic Health Records. A. Yousefi, N. Mastouri and K. Sartipi. IEEE International Symposium on Computer-Based Medical Systems (CBMS 2009), pages 1-5. August 3-4 2009, Albuquerque, New Mexico, USA.

  9. Tool-assisted Healthcare Knowledge to HL7 Message Translation. P. Jayaratna and K. Sartipi. IEEE/ICME International Conference on Complex Medical Engineering (CME 2009), pages 1-7. April 9-11, 2009, Tempe, Arizona, USA.

  10. Minimized Domain Knowledge for SOA-based Interoperability. A. Dehmoobad and K. Sartipi. IEEE Asia-Pacific Services Computing Conference (APSCC 2008), pages 500 - 506, December 9-12, 2008, Jiaosi, Yilan, Taiwan.

  11. A modular Event-based Architecture for Workflow Systems. M. Najafi and K. Sartipi. IASTED International Conference on Software Engineering and Applications (SEA 2008), pages 70-76. Nov 16-18, Orlando, Florida, USA.

  12. Behavior-driven Design Pattern Recovery. L. Hu and K. Sartipi. IASTED International Conference on Software Engineering and Applications (SEA 2008), pages 179-185. Nov 16-18, Orlando, Florida, USA.

  13. Cross-Domain Information and Service Interoperability. K. Sartipi and A. Dehmoobad. ACM International Conference on Information Integration and Web-based Applications & Services (iiWAS 2008), pages 25-32. Nov 24-26, Linz, Austria.

  14. Standard-based Data and Service Interoperability in eHealth Systems. K. Sartipi and M.H. Yarmand. IEEE International Conference on Software Maintenance (ICSM 2008), pages187 - 196. Beijing, China. September 2008.

  15. Knowledge Transformation from Task Scenarios to View-based Design Diagrams. N. Dezhkam and K. Sartipi. International Conference on Software Engineering and Knowledge Engineering (SEKE 2008), pages 26-32. San Francisco Bay, USA, July 2008.

  16. Dynamic Analysis and Design Pattern Detection in Java Programs. L. Hu and K. Sartipi. International Conference on Software Engineering and Knowledge Engineering (SEKE 2008), pages 842-846. San Francisco Bay, USA, July 2008.

  17. Behavior-Based Access Control for Distributed Healthcare Environment. M.H. Yarmand, K. Sartipi and D.G. Down. IEEE International Symposium on Computer-Based Medical Systems (CBMS 2008), pages 126-131. Jyvaskyla, Finland. June 2008.

  18. Semantic Interoperability of Legacy eHealth Systems using SNOMED. MH. Yarmand and K. Sartipi. Proceedings of the International Conference KR-MED 2008, page 120. Phoenix, Arizona, USA. June 2008.
    .
  19. An Amalgamated Dynamic and Static Architecture Reconstruction Framework to Control Component Interactions. K. Sartipi and N. Dezhkam. Proceedings of the IEEE Working Conference on Reverse Engineering (WCRE 2007), pages 259-268. Vancouver, Canada.

  20. Mined-knowledge and Decision Support Services in Electronic Health. K. Sartipi and M. H. Yarmand and D. G. Down. ICSE 2007 International Workshop on Systems Development in SOA Environments (SDSOA 2007), 6 pages. Minneapolis, USA.

  21. A Multi-view Toolkit to Assist Software Integration and Evolution. K. Sartipi. Tool Demonstration Proposal. Proceedings of the IEEE European Conference on Software Maintenance and Reengineering (CSMR 2007), pages 337-338. Amsterdam, the Netherlands.

  22. An Orchestrated Multi-view Software Architecture Reconstruction Environment. K. Sartipi and N. Dezhkam and H. Safyallah. Proceedings of the IEEE International Working Conference on Reverse Engineering (WCRE 2006), pages 61-70, Benevento, Italy.

  23. An Environment for Pattern based Dynamic Analysis of Software Systems. K. Sartipi and H. Safyallah. Workshop on Program Comprehension through Dynamic Analysis (PCODA 2006), pages 12-16. Benevento, Italy.

  24. Dynamic Analysis of Software Systems using Execution Pattern Mining. H. Safyallah and K. Sartipi. Proceedings of the IEEE International Conference on Program Comprehension (ICPC 2006), pages 84-88. Athens, Greece.

  25. Incorporating Data Mining Applications into Clinical Guidelines. R. Sherafat and K. Sartipi. Proceedings of the IEEE International Symposium on Computer-Based Medical Systems (CBMS 2006), pages 321-326. Salt Lake City, Utah, USA.

  26. Alborz: An Interactive Toolkit to Extract Static and Dynamic Views of a Software System. K. Sartipi and L. Ye and H. Safyallah. Proceedings of the IEEE International Conference on Program Comprehension (ICPC 2006), pages 256-259. Athens, Greece.

  27. Application of Execution Pattern Mining and Concept Lattice Analysis on Software Structure Evaluation. K. Sartipi and H. Safyallah. Proceedings of the International Conference on Software Engineering and Knowledge Engineering (SEKE 2006), pages 302-308. San Francisco, USA.

  28. Interoperability of Data and Knowledge in Distributed Healthcare Systems. R. Sherafat and K. Sartipi. Proceedings of the IEEE Software Technology and Engineering Practice (STEP 2005), pages 230-239. Budapest, Hungary.

  29. On Modeling Software Architecture Recovery as Graph Matching. K. Sartipi and K. Kontogiannis. Proceedings of the IEEE International Conference on Software Maintenance (ICSM 2003), pages 224-234. Amsterdam, The Netherlands, September 22-26, 2003.

  30. Software Architecture Recovery based on Pattern Matching. K. Sartipi. PhD Dissertation Synopsis. Proceedings of the IEEE International Conference on Software Maintenance (ICSM 2003), pages 293-296. Amsterdam, The Netherlands, September 22-26, 2003.

  31. Pattern-based Software Architecture Recovery. K. Sartipi and K. Kontogiannis. Proceedings of the Second ASERC Workshop on Software Architecture, 7 Pages, February 18-19, 2003, Banff Center, Alberta, Canada.

  32. A Graph Pattern Matching Approach to Software Architecture Recovery. K. Sartipi and K. Kontogiannis. Proceedings of the IEEE International Conference on Software Maintenance (ICSM 2001), Pages: 408-419, November 7-9, 2001, Florence, Italy.

  33. Component Clustering Based on Maximal Association. K. Sartipi and K. Kontogiannis. Proceedings of the IEEE Working Conference on Reverse Engineering (WCRE 2001), Pages: 103-114, October 2-5, 2001, Stuttgart, Germany.       

  34. A Software Evaluation Model Using Component Association Views. Kamran Sartipi. Proceedings of the IEEE International Workshop on Program Comprehension (IWPC 2001), Pages: 259-268, May 12-14, 2001, Toronto, Canada.

  35. Alborz: A Query-based Tool for Software Architecture Recovery. Kamran Sartipi. Proceedings of the IEEE International Workshop on Program Comprehension (IWPC 2001), Pages: 115-116, May 12-14, 2001, Toronto, Canada.

  36. A Pattern Matching Framework for Software Architecture Recovery and Restructuring. K. Sartipi, K. Kontogiannis, F. Mavaddat. Proceedings of the IEEE International Workshop on Program Comprehension (IWPC 2000), Pages: 37-47, June 10-11, 2000, Limerick, Ireland.

  37. Architectural Design Recovery using Data Mining Techniques. K. Sartipi, K. Kontogiannis, F. Mavaddat, Proceedings of the IEEE European Conference on Software Maintenance and Reengineering (CSMR 2000), pages 129-139, 29 Feb - 3 March 2000, Zurich, Switzerland.

  38. An Analysis of Hardware/Software Co-Design Architectures Using SAAM. Kamran Sartipi, 8th International Conference of Computing and Information (ICCI'96), pages 1294-1318, June 19-22, 1996, Waterloo, Canada.


PhD thesis:


Workshop papers:


Work in Preparation:


Technical Reports:

  1. (May 2008) R. Sherafat Kazemzadeh, K. Sartipi. A Framework for Data and Mined Knowledge Interoperability in Clinical Decision Support Systems. Technical Report CAS-08-04-KS, Department of Computing and Software, McMaster University. 29 pages.

  2. (May 2008) K. Sartipi, H. Safyallah. Dynamic Analysis of Software Systems based on Sequential Pattern Mining. Technical Report CAS-08-05-KS. Department of Computing and Software, McMaster University. 19 pages.

  3. (May 2008) K. Sartipi, K. Kontogiannis. Software Architecture Recovery: A Survey on Techniques and Tools. Technical Report CAS-08-07-KS. Department of Computing and Software, McMaster University. 27 pages.

  4. (May 2008) K. Sartipi. An Approximate Graph Matching Environment for Architecture Reconstruction. Technical Report CAS-08-06-KS. Department of Computing and Software, McMaster University. 32 pages.

  5. (Feb 2003) K Sartipi, Software Architecture Recovery based-on Pattern Matching. School of Computer Science, University of Waterloo. PhD Thesis; 290 pages.

  6. (Apr 2002) K Sartipi, K Kontogiannis. Interactive Software Architecture Recovery: An incremental Supervised Clustering Approach. Department of E&CE, University of Waterloo. Technical Report UW-E&CE#2002-06; 49 pages (a journal version of this article has been submitted to IJSEKE above).

  7. (May 2001) K Sartipi, K Kontogiannis. Component Clustering Based on Maximal Association. Department of E&CE, University of Waterloo. Technical Report UW-E&CE#2001-06; 11 pages (a conference version of this article has been published in the WCRE’01 mentioned above).


Posters:

  1. (Nov 2009) Tool Demo: MacSeie: McMaster Service-based eHealth Integration Environment. IBM CASCON Technology Showcase, Toronto.

  2. (Nov 2009) M. Najafi, K. Sartipi. Service Representative to Enhance SOA Features. IBM CASCON Technology Showcase, Toronto.

  3. (Nov 2009) A. Yousefi, K. Sartipi. Multi-view and Context-based Analysis for Service Integration. IBM CASCON Technology Showcase, Toronto.

  4. (Nov 2009) M.H. Yarmand, K. Sartipi, D. Down. Behavior-based Access Control Model for Distributed Healthcare Environment. IBM CASCON Technology Showcase, Toronto.

  5. (Apr 2009) A. Yousefi, N. Mastouri, K. Sartipi. Mining Scenario-Oriented Information from Electronic Health Records. Consortium for Software Engineering Research (CSER’09), Montreal, Canada.

  6. (Apr 2009) A. Dehmoobad, K. Sartipi. Ontology Building and XML-Based Cross-Domain Semantic Interoperability. (CSER’09), Montreal, Canada.

  7. (Apr 2009) M. Najafi, K. Sartipi. Supporting Services by Generic Agents. (CSER’09), Montreal, Canada.

  8. (Jun 2008) A. Dehmoobad, K. Sartipi. Cross-Domain Interoperability Standards Based on SOA. Consortium for Software Engineering Research (CSER’08), London, Canada.

  9. (Jun 2008) M. Najafi, K. Sartipi. Towards an Intelligent Workflow. (CSER’08), London, Canada.

  10. (Jun 2008) M.H. Yarmand, K. Sartipi, D. Down. Behavior Based Access Control Model for Distributed Healthcare Environment. London, Canada. (CSER’08), London, Canada.

  11. (May 2007) L. Hu, K. Sartipi. Design Pattern Detection in OO Systems. (CSER’07), Toronto, Canada.

  12. (Jun 2001) Query-Based Software Architecture Recovery. K. Sartipi and K. Kontogiannis. Poster Abstracts, 11th Annual Canadian Conference on Intelligent Systems, IRIS, page 55. June 4-5, 2001, Ottawa, Canada.

  13. (May 2000) Goal Driven Software Architecture Recovery. Kamran Sartipi and K. Kontogiannis. Poster Abstracts, Precarn. IRIS 10th annual conference, May 14-17 2000, Montreal, Canada.

  14. (2000) Software Architecture Recovery using Pattern Matching Technique. Technology Showcase and Workshops, IBM CASCON conference. November 13-16, 2000, Toronto, Canada.

 


Other Research Work: