Overview
I am a part-time Lecturer teaching computer science courses to undergraduate and graduate students. I am also a Senior Research Fellow in the Laboratory for Advanced Software Engineering Research (LASER). My teaching and research interests are in: software engineering, program analysis, run-time environments, ethical and responsible computing. It is important to me to provide research experience to students through advising and mentoring honors projects and independent studies.
Teaching
Current Courses:
- Fall 2025) COMPSCI 320, Section 2: Introduction to Software Engineering, COMPSCI 429, Section 2: Software Engineering Project Management
- Fall 2025) COMPSCI 520: Theory and Practice of Software Engineering
- Spring 2025) COMPSCI 520: Theory and Practice of Software Engineering
- Fall 2024) COMPSCI 320, Section 4: Introduction to Software Engineering, COMPSCI 429, Section 4: Software Engineering Project Management
Latest Student Research Projects:
- Fall 2025, Co-Advisor for Honors Project with Leon J. Osterweil, Atharva Shahane, "Designing a Large Language Model (LLM) Agent to Support the Development of the Platform for Ethicical and Responsible Computing Education (PEaRCE)"
- Spring 2023, Mentor for Honors Project, Enoch Hsaio, "Development of a User Role Management through a Role-Based Access Control (RBAC) System within an Interactive CS Ethics Learning Environment (PEaRCE)"
Research
Medical Safety Project:
Many medical processes (e.g., cardiac surgery) are inherently complex, which can lead to errors (e.g., failure to ventilate) harming the patients. These processes involve concurrent activities, timely communication, and complicated exception handling and thus are challenging to manually reason about. We are investigating an approach to leverage rigorous models of such medical processes to automate this reasoning to help prevent errors. This approach validates the medical process models with static program analyses (e.g., model checking, specification synthesis) to detect errors. The approach dynamically generates process-model-driven guidance (e.g., electronic checklists) for the medical clinicians performing the real-world processes to reduce errors. After the real-world medical process changes, its model should be updated, revalidated, and used to regenerate the guidance. We evaluated this iterative medical process improvement approach on cases studies (e.g., cardiac surgery, chemotherapy) in collaboration with medical clinicians (e.g., Harvard Medical School, Baystate Hospital). With the static analyses, the chemotherapy case study reported a 70% reduction in errors. For the dynamic guidance, I held focus groups of cardiac surgery team members to obtain their feedback on it. I later was first a designer and then a confederate for a usability trial where cardiac surgeons used this guidance in a simulated operating room. These cardiac surgery team members could see the potential to improve training and reduce errors.
Platform for Ethical and Responsible Computing Education (PEaRCE) Project:
This platform supports computer science professors and teaching assistants immersing their students in simulations of software development project scenarios to increase student awareness of how their technical decisions can lead to unintended project outcomes. The platform can be used to inspire classroom discussions about ethical and responsible computing.
Recent Publications:
- "Embedding Ethical Awareness in Computer Science and AI Education: The PEaRCE Approach to Responsible Computing", Mohammad Hadi Nezhad, Francisco Enrique Vicente Castro, Eugene Mak, Peter J. Haas, Danielle Allessio, Leon Osterweil, Injila Rasul, Heather Conboy, and Ivon Arroyo. In Proceedings, Part I, of the 26th International Conference in Artificial Intelligence in Education (AIED 2025), 2025.
- "A Novel, Multi-Modal, Intraoperative Cognitive Workload Assessment of Cardiac Surgery Team Members", Lauren R. Kennedy-Metz, Heather M. Conboy, Anna Liu, Roger D. Dias, Rayan E. Harari, Ajami Gikandi, Alexander Shapeton, Lori A. Clarke, Leon J. Osterweil, George S. Avrunin, Theodora Chaspari, Steven Yule, and Marco A. Zentai, The Journal of Thoracic and Cardiovascular Surgery, 2024.
- "Piloting an Interactive Ethics and Responsible Computing Learning Environment in Undergraduate CS Courses", Francisco Castro, Sahitya Raipura, Heather Conboy, Peter Haas, Leon Osterweil, Ivan Arroyo, In Proceedings of the 54th ACM Technical Symposium on Computer Science Education (SIGCSE 2023), 2023, pp. 659-665.
- "A Coding Framework for Usability Evaluation of Digital Health Technologies", Mahdi Ebnali, Lauren Kennedy-Metz, Heather Conboy, Lori Clarke, Leon Osterweil, George Avrunin, Christian Miccile, Maria Archanskiy, Annette Phillips, Marco Zenati, Roger Dias, To appear in the 2022 International Conference on Human-Computer Interaction (HCI International 2022).