Carnegie Mellon University

Chu Pan Wong

Chu Pan Wong

  • WEH 4103
5000 Forbes Avenue
Pittsburgh, PA 15213


I am a PhD student in Institute for Software Research, School of Computer Science at Carnegie Mellon University. Before I came to CMU, I got my B.S. in Computer Science from Peking University.

I am interested in developing software tools, compilers, interpreters and systems to explore variability in highly configurable systems. My advisor is Professor Christian Kästner.



Advisor: Christian Kästner

VarexJ is a variability-aware interpreter for Java(7) bytecode based on Java Pathfinder v7.0. The goal of this project is to provide support for variability-aware execution of normal Java programs.


Advisors: Lu Zhang, Yingfei Xiong

Based on information retrieval techniques, BRTracer tries to find among the entire code base a small subset of source files that are directly related to each bug report.


Meng Meng, Jens Meinicke, Chu-Pan Wong, Eric Walkingshaw, and Christian Kästner. A choice of variational stacks: Exploring variational data structures. In Proceedings of the Eleventh International Workshop on Variability Modelling of Software-intensive Systems, 2017. [ bib ] 

Jens Meinicke, Chu-Pan Wong, Christian Kästner, Thomas Thüm, and Gunter Saake. On essential configuration complexity: Measuring interactions in highly-configurable systems. In Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering, ASE 2016, pages 483--494, New York, NY, USA, 2016. ACM. [ bib | .pdf | http ] 

Mauricio Soto, Ferdian Thung, Chu-Pan Wong, Claire Le Goues, and David Lo. A Deeper Look into Bug Fixes: Patterns, Replacements, Deletions, and Additions. In Proceedings of the 13th International Conference on Mining Software Repositories (MSR). IEEE, 2016. [ bib  | .pdf ] 

Chu-Pan Wong, Yingfei Xiong, Hongyu Zhang, Dan Hao, Lu Zhang, and Hong Mei. Boosting bug-report-oriented fault localization with segmentation and stack-trace analysis. In Software Maintenance and Evolution (ICSME), 2014 IEEE International Conference on, pages 181--190. IEEE, 2014. [ bib | .pdf ]