IoT Software Testing PhD · McGill University · Montreal

Hi, I’m Rufeng Chen.

PhD student in Electrical & Computer Engineering at McGill University. I work on IoT software testing, test migration, and how GenAI supports software development.

Open to research collaborations Montreal, Canada
Rufeng Chen
PhD · McGill ECSE

Snapshot

Software testing · IoT · smart-home · GenAI-assisted tools.

IoT Testing Test Migration Smart-Home GenAI
Position
PhD Student, ECE
Institution
McGill University
Teaching
ECSE 429 & ECSE 211 (TA)
Industry
Intern · Siemens Energy

Interests

Research keywords.

  • IoT & smart-home software testing
  • Test input & test case generation
  • Test migration and parity across platforms
  • LLM/GenAI support for testing and debugging
  • Empirical software engineering
Keywords
IoT Smart-Home Unit Testing Mocks Test Migration LLMs Empirical SE

Papers

Selected publications & submissions.

Characterizing Tests in IoT Software: Practices, Challenges and Opportunities.
TSE (submitted)
IoT · unit testing · mocks · coverage · empirical study
Examining the Usage of Generative AI Models in Student Learning Activities for Software Programming
AIware 2025
GenAI · programming education · user study · learning outcomes
Characterizing Bugs in Login Processes of Android Applications: An Empirical Study
ICPC 2025 · Second author
Android · login bugs · state transitions · empirical study

Projects

Compact overview.

Smart-Home Test Migration

Test migration across smart-home platforms and device ecosystems.

IoT Test Agent

Agent for exercising and observing IoT devices under test.

Intern · Siemens Energy

Backend & software development internship.

Education

Academic background.

PhD, Electrical & Computer Engineering
McGill University · Montreal, Canada · In progress
B.S., Computer Science
University of California San Diego (UCSD)

Teaching

Teaching timeline.

Teaching Assistant · ECSE 429 – Software Validation
McGill University · Fall 2024 & Winter 2025
Teaching Assistant · ECSE 211 – Design Principles and Methods
McGill University · Winter 2025

Contact

Best ways to reach me.

For research or collaboration, feel free to reach out.