Kamran Sartipi's Home Page

Kamran Sartipi, Ph.D., P.Eng.

Department of Computing and Software
McMaster University
1280 Main Street West
Hamilton, ON, L8S 4K1 Canada
Tel: +1-905-525-9140 (ext. 26346)
Email: sartipi at mcmaster dot ca
Web: http://www.cas.mcmaster.ca/~sartipi/

Please visit my Home Page at the University of Ontario Institute of Technology (UOIT)

Education:
PhD., M.Math., Computer Science (Software Engineering), University of Waterloo, Canada
M.Sc., B.Sc. Electrical & Electronic Engineering, University of Tehran, Iran

M.Sc. eHealth Program (Download PDF Brochure) *NEW* I am one of three developers of a new graduate program among three faculties: Health Sciences, Engineering, and Business. I teach one of the three core-courses: CAS 757.

New electronic health program Publications

Tools: *NEW*

Professional Activities

Teaching

Graduate Students

Research

I have been involved extensively in hardware engineering, software engineering, reverse engineering, and data mining fields. Recently, I have been working on the applications of software technology and middleware in electronic health (eHealth), including data and mined-knowledge interoperability and clinical decision support systems. For software reverse engineering, I worked on different areas of software architecture, including: pattern-based architecture recovery, clustering, partitioning, and architectural evaluation. For software engineering, I worked on software architecture views and software tool development. For hardware engineering, I designed several microprocessor-controlled and reactive systems. I have developed a novel environment for interactive software architecture recovery and evaluation, based on approximate graph pattern matching (Alborz toolkit). My research team are actively enhancing Alborz by migrating it to the Eclipse platform (as plug-in), and by adding new facilities such as dynamic analysis and evaluation metrics. The goal is to make Alborz available for reverse engineering community as an open source tool.

I have designed two new graduate courses where I broadly discuss my research topics; these courses are: (CAS 747) Software Architecture Modeling and Reverse Engineering; and (CAS 757): Modern Software Technology for eHealth.


My Research Interests Focus on Software Engineering and Electronic Health (eHealth), including:


Graduate Students:

Graduated Students:

  1. Richard Lyn, M.Eng (Software Engineering) from Sep 2008 to May 2010
    • Project: Incorporating Clinical Terminology Mapping in MacSeie Interoperability Environment.
  2. Jianwei Yang, M.Eng (Software Engineering) from Sep 2008 to May 2010
    • Project: Incorporating Web Services and HL7 Message in MacSeie Interoperability Environment.
  3. Alim Jivraj, M.Sc. (eHealth) from Sep 2008 to May 2010
    • Open Source vs. Proprietary EHR: A Vendor Prespective
  4. Priya Jayaratna, M.A.Sc. (Software Engineering) from Sep 2007 - Sep 2009
    • Thesis: Tool-Assisted Knowledge to HL7 v3 Message Translation
  5. Azin Dehmoubed, M.A.Sc. (Software Engineering) from Sep 2007 - Sep 2009
    • Thesis: Cross-Domain Message Oriented Interoperability Framework
  6. Luis F. Quiroz, MEEI (School of Engineering Practice) Apr 2008 - Jul 2009
    • Project: Academic Detailing
  7. Dawei Wang, M.Eng (Software Engineering) Sep 2006 - Aug 2008
    • Project: ASP.NET Internet Forum
  8. Hosein Yarmand, M.Sc. (Computer Science) from Sep 2006 - May 2008
    • Thesis: Behavior Based Access Control for Distributed Healthcare Environment
  9. Aizhan Tursunbayeva, MEEI (School of Engineering Practice), from Sep 2007 - Apr 2008
    • Project: WiNovi: Mobile, Medical-knwoledge Refinery
  10. Alena Morozova, MEEI (School of Engineering Practice), from Sep 2007 - Apr 2008
    • Project: WiNovi: Mobile, Medical-knwoledge Refinery
  11. Feng Xiao, M.Eng (Software Engineering) Sept 2006 - Dec 2007
    • Project: Enhancing Alborz Reverse Engineering Toolkit
  12. Larry (Lei) Hu, M.A.Sc. (Software Engineering) Sep 2005 - Aug 2007
    • Thesis: Feature-Oriented Design Pattern Detection in Object-Oriented Systems.
  13. David Wang, MEEI (School of Engineering Practice), from Sep 2006 - Apr 2007
    • Project: Smart Selling Systems
  14. Nima Dezhkam, M.A.Sc. (Software Engineering) Sep 2004 - Jul 2006
    • Thesis: Multi-view Software Architecture Reconstruction using Design, Dynamic, and Static Analyses
  15. Hossein Safyalah, M.A.Sc. (Software Engineering) Sep 2004 - Jul 2006
    • Thesis: Dynamic Analysis of Software Systems based on Sequential Pattern Mining
  16. Reza Sherafat, M.A.Sc. (Software Engineering) Sept 2004 - Jul 2006
    • Thesis: Interoperability of Data and Mined Knowledge in Clinical Decision Support Systems
  17. Jiacong Zhang, M.Eng (Software Engineering) Sep 2005 - Jun 2007
  1. Imam Abdukerim, 4th year Computer Science Sep 2008- Aprl 2009
    • Project:Framework for Data and Mined Knowledge Interoperability in Clinical Decision Support Systems
  2. Jeff Stallaert, 4th year Computer Scienc from Sep 2008 - Apr 2009
    • Project:Framework for Data and Mined Knowledge Interoperability in Clinical Decision Support Systems
  3. Lingdong Ye, B.Sc (Computer Science) June 2004 - June 2005
    • Project: Migration of Alborz toolkit from Refine Environment to IBM Eclipse Environment

 


  • Teaching

    • Teaching Philosophy

    • New Graduate Courses:
      • (Winter 2006) CAS 747: Software Architecture Modeling and Reverse Engineering
      • (Winter 2009) CAS 757: Modern Software Technology for eHealth

    • 2009/10
      • Fall
        • SE 3K04: Software Development For Computer Engineering (Undergraduate)
      • Winter
        • CAS 757: Modern Software Technology for eHealth (Graduate)
        • SE 3SH3 / CS 3MH3: Operating System Concepts (Undergraduate)
    • 2008/09
    • 2007/08
      • Fall
        • SE 3KO4 / SE 3MO4: Software Development For Computer / Electrical Engineering (Undergraduate)
        Winter
        • CAS 757: Modern Software Technology for eHealth (Graduate) [New Course]
        • SE 3SH3 / CS 3SH3: Operating System Concepts (Undergraduate)
    • 2006/07
      • Fall
        • SE 3KO4 / SE 3MO4: Software Development For Computer / Electrical Engineering (Undergraduate)
        Winter
        • CAS 707: Formal Specification Techniques [New Offering]

    Tool Development & Demonstration

    Professional Presentations and invited talks


    Alborz Tool-kit (On Refine Environment):

    An Interactive Environment for Software Architecture Recovery and Evaluation

    Architectural recovery case studies using Alborz

    Link to conferences

    Back to top of page