Hung Pham

I am a Ph.D. student working with Prof. Lin Tan in the Department of Electrical and Computer Engineering at University of Waterloo. My research interests include software testing, program repair, software engineering, and machine learning.

Publications

ICSE-19
CRADLE: Cross-Backend Validation to Detect and Localize Bugs in Deep Learning Libraries
Hung Viet Pham, Thibaud Lutellier, Weizhen Qi, Lin Tan

ICSE-18 (Poster)
Recommending Exception Handling Patterns with ExAssist
Tam The Nguyen, Phong Minh Vu, Hung Viet Pham, Tung Thanh Nguyen

ICSE-18 (Poster)
Alpaca-advanced linguistic pattern and concept analysis framework for software engineering corpora
Phong Minh Vu, Tam The Nguyen, Hung Viet Pham, Tung Thanh Nguyen

ISLS-18
Designing Technology as a Cultural Broker for Young Children: Challenges and Opportunities
Yanghee Kim, Sherry Marx, Hung Viet Pham, Tung Thanh Nguyen

AAAI-18 (NL4SE)
Improving the quality of Clone Detection with Conceptual Similarity of Source code
Hung Viet Pham, Tam The Nguyen, Phong Minh Vu, Tung Thanh Nguyen

ICSE-16
Learning API usages from bytecode: a statistical approach
Tam The Nguyen, Hung Viet Pham, Phong Minh Vu, Tung Thanh Nguyen

ASE-15
Mining user opinions in mobile app reviews: A keyword-based approach
Phong Minh Vu, Tam The Nguyen, Hung Viet Pham, Tung Thanh Nguyen

ASE-15 (Demo)
Tool support for analyzing mobile app reviews
Phong Minh Vu, Hung Viet Pham, Tam The Nguyen, Tung Thanh Nguyen

ASE-15(Demo)
Recommending API usages for mobile apps with hidden markov model
Tam The Nguyen, Hung Viet Pham, Phong Minh Vu, Tung Thanh Nguyen

KSE-15
Discriminative Prediction of Enhancers with Word Combinations as Features
Hung Viet Pham , Tu Minh Phuong

Work experience

  • Research Assistant (2018 - now)
    • University of Waterloo, Canada
    • Develop testing techniques for Deep-learning libraries
  • Research Assistant (2014 - 2017)
    • Utah State University, USA
    • Develop defect prediction techniques and source code embeddings
  • Web app developer (2011 - 2014)
    • Sonic Viet, Vietnam
    • Lead a team of 8 developers, Architecure Design
  • Lecturer (2011 - 2014)
    • Postal and Telecommunication Institute of Technology, Vietnam
    • Teach Introduction to AI and Image Processing courses
  • Java developer (2009 - 2011)
    • Calypso Technology, UK
    • Teach Introduction to AI and Image Processing courses

Teaching Assistant

  • CS251 (Winter 2019, Spring 2019)
  • CS245 (Spring 2018)
  • CS115 (Winter 2018, Fall 2018)

Education

  • Ph.D in Software Engineering, University of Waterloo, Canada, (2018 - now)
  • M.S. in Evolutionary and Adaptive System (EASy), University of Sussex, UK, (2008 - 2009)
  • B.S. in Computing, Imperial College, UK, (2004 - 2007)