Kamran Sartipi, Ph.D., P.Eng.
Assistant Professor
Office: ITB-125
Email:sartipi at mcmaster dot ca
Voice: (905) 525-9140 ext. 26346
http://www.cas.mcmaster.ca/~sartipi/
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. CV:    PDF   PS
Research assistant positions are available for both Master's and Ph.D. students in Software Engineering program.
Please visit the School of Graduate Studies web site for the required documents, TOEFL score, and the application procedure.
If you meet these requirements and your research interests and background matches with the above research topics, please send me an email and attach your resume (preferably in PS or PDF formats). In your resume, please also indicate your immigration status (Canadian, Permanent Resident, or International) and your funding status.

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, and teach one of the three core-courses: CAS 757.
Publications
Alborz Architecture Recovery Toolkit (Eclipse Plug-in) *NEW*
Professional Activities
Teaching
Graduate Students
Research
My Research Interests Focus on Software Engineering and Electronic Health (eHealth), including:
Current Graduate Students:
Graduated Students:
Teaching :
Winter
Winter
Winter
Tool Development & Demonstration
Professional Presentations and invited talks
Alborz Tool-kit (On Refine Environment):
An Interactive Environment for Software Architecture Recovery and Evaluation
Link to conferences