Publications
Books:
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. 

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.

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:
-
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.
- 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.
- 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.
- 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.
- 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).
- 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).
- Behavior-Based Access Control for Distributed Healthcare Environment (Abstract). M. Yarmand, K. Sartipi, D.G. Down. Journal of Computers & Security. Elsevier. 30 pages. (Accepted)
- A Framework for SOA-based Cross-Domain Interoperability (Abstract). A. Dehmoobad, K. Sartipi. International Journal of Cooperative Information Systems, 31 pages. (Submitted)
- Scenario-driven Model Transformation in Reverse Engineering (Abstract). K. Sartipi, A. Yousefi. ACM Transactions on Software Engineering and Methodology (TOSEM), 29 pages.
(Submitted)
- 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)
- 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)
-
Task Services: Client-side Web Services Using Generic Service Representatives (Abstract). M. Najafi, K.Sartipi, N.Archer. IEEE Transaction on Service Computing. 2011 (Submitted)
- 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:
- 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.
- 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.
- 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.
- Client-side Service Composition Using Generic
Service Representative. M. Najafi and K. Sartipi. Conference IBM CASCON 2010, pages 238-252. Toronto, Canada.
- 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
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
      
- 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.
- 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.
- 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.
- 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.
- 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:
- Requirements for a Reverse Engineering Tool Integration Environment. To be submitted to the Journal of Software Practice and Experience (SPE), John Wiley Publishers.
Technical Reports:
- (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.
- (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.
- (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.
- (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.
- (Feb 2003) K Sartipi, Software Architecture Recovery based-on Pattern Matching. School of Computer Science, University of Waterloo. PhD Thesis; 290 pages.
- (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).
- (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:
- (Nov 2009) Tool Demo: MacSeie: McMaster Service-based eHealth Integration Environment. IBM CASCON Technology Showcase, Toronto.
- (Nov 2009) M. Najafi, K. Sartipi. Service Representative to Enhance SOA Features. IBM CASCON Technology Showcase, Toronto.
- (Nov 2009) A. Yousefi, K. Sartipi. Multi-view and Context-based Analysis for Service Integration. IBM CASCON Technology Showcase, Toronto.
- (Nov 2009) M.H. Yarmand, K. Sartipi, D. Down. Behavior-based Access Control Model for Distributed Healthcare Environment. IBM CASCON
Technology Showcase, Toronto.
- (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.
- (Apr 2009) A. Dehmoobad, K. Sartipi. Ontology Building and XML-Based
Cross-Domain Semantic Interoperability. (CSER’09), Montreal, Canada.
- (Apr 2009) M. Najafi, K. Sartipi. Supporting Services by Generic Agents.
(CSER’09), Montreal, Canada.
- (Jun 2008) A. Dehmoobad, K. Sartipi. Cross-Domain Interoperability
Standards Based on SOA. Consortium for Software Engineering Research
(CSER’08), London, Canada.
- (Jun 2008) M. Najafi, K. Sartipi. Towards an Intelligent Workflow.
(CSER’08), London, Canada.
- (Jun 2008) M.H. Yarmand, K. Sartipi, D. Down. Behavior Based Access
Control Model for Distributed Healthcare Environment. London, Canada.
(CSER’08), London, Canada.
- (May 2007) L. Hu, K. Sartipi. Design Pattern Detection in OO Systems.
(CSER’07), Toronto, Canada.
- (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.
- (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.
- (2000) Software Architecture Recovery using Pattern Matching Technique. Technology Showcase and Workshops, IBM CASCON conference. November 13-16, 2000, Toronto, Canada.
Other Research Work:
- Query-based Software Architecture Recovery: my research proposal on Reverse Engineering, May 1999.
- A Survey on Software Architecture Domain: part of my PhD proposal, February 1997.
-
Architectural Views of a Reactive System: A Case Study. K. Sartipi and F. Mavaddat. Prepared for Journal Publication. Manuscript 29 pages.
- Software Architecture Recovery: A Survey on Techniques and Tools. K. Sartipi and K. Kontogiannis.