Chao Peng

Chao Peng

Tech Expert / Senior Researcher

Quality Lab

ByteDance

Biography

Chao Peng (彭péng, 超chāo)

I am a Tech Expert / Senior Researcher at ByteDance (字节跳动) working on software quality assurance. I received my PhD degree from Laboratory for Foundations of Computer Science (LFCS), The University of Edinburgh under supervision of Dr. Ajitha Rajan.

At ByteDance, I am on the Quality Lab team. My research interest lies in the area of software testing, maintenance and quality assurance, and the synergy with machine learning and compiler techniques. I am also responsible for lab-wide research development and academic cooperation.

I am passionate about building practical software testing, analysis, and debugging systems to predict, detect, diagnose, and fix bugs for all kinds of software systems.

Outside of work, I enjoy going to the gym.

Email:

prefix="pengchao.x"
company="bytedance"
email=${prefix}@${company}.com

Interests

  • Software Testing
  • Quality Assurance
  • Programming Languages and Compilers

Education

  • PhD in Informatics, 2021

    University of Edinburgh, UK

  • MSc in High Performance Computing and Data Science, 2017

    University of Edinburgh, UK

  • BEng in Computer Science and Technology, 2016

    Xuzhou University of Technology, China

News

Work Experience

 
 
 
 
 

Tech Expert / Senior Researcher

ByteDance

Jul 2021 – Present Beijing, China
  • Department: Quality Lab, Product RD & Infrastructure
 
 
 
 
 

[Internship] Programming Language Research Intern

Huawei Edinburgh Research Centre

Nov 2020 – Jun 2021 Edinburgh, UK
  • Project: Testing and benchmarking for compilers
  • Mentor: Dan Ghica (PL Group Lead)
 
 
 
 
 

[Internship] Mobile GPU Research Intern

Huawei London Research Centre

Oct 2019 – Feb 2020 London, UK
  • Project: Micro benchmarking for mobile GPUs
  • Mentor: Graham Connor (Chief GPU Scientist)

Publications

(2021). Testing Smart Contracts: Which Technique Performs Best?. In proceedings of ESEM 2021.

PDF

(2021). CAT: Change-focused Android GUI Testing. In proceedings of ICSME 2021.

PDF

(2020). Automated Test Generation for OpenCL Kernels Using Fuzzing and Constraint Solving. In proceedings of GPGPU 2020 (workshop of PPoPP 2020).

PDF Code DOI

(2019). SIF: A Framework for Solidity Contract Instrumentation and Analysis. In proceedings of APSEC 2019.

PDF Code DOI

(2019). SolAnalyser: A Framework for Analysing and Testing Smart Contracts. In proceedings of APSEC 2019.

PDF DOI

(2019). On the Correctness of GPU Programs. In proceedings of ISSTA 2019.

PDF DOI

(2019). CLTestCheck: Measuring Test Effectiveness for GPU Kernels. In proceedings of FASE 2019 (ETAPS 2019).

PDF Code Poster DOI

Service

PC Member ISSTA 2020 Artifact Evaluation, ISSTA 2021 Artifact Evaluation
Reviewer ICSE 2019 Software Engineering in Practice Track
Student Volunteer PLDI 2020, ISSTA 2019, ETAPS 2019

Skills

Programming Languages Technical Skills Languages
  • C/C++
  • Java
  • Python
  • Fortran
  • Rust
  • Android - Kotlin
  • Go
  • OpenCL
  • MPI
  • OpenMP
  • CUDA
  • OpenGL (ES)
  • Vulkan
  • Mandarin Chinese - Native
  • English - Proficient
  • German - Basic

Teaching

[Sub-supervisor] MSc Projects. School of Informatics, the University of Edinburgh. Apr 2018 - Aug 2018, Apr 2019 - Aug 2019

[Teaching Assistant, Tutor and Marker] Software Testing. School of Informatics, the University of Edinburgh. Jan 2018 - Apr 2018, Jan 2019 - Apr 2019, Jan 2021 - Apr 2021

[Marker] Computer Programming Skills and Concepts. School of Informatics, the University of Edinburgh. Nov 2017 - Dec 2017, Dec 2018 - Jan 2019

[Demonstrator] Introduction to Java Programming. School of Informatics, the University of Edinburgh. Sep 2017 - Dec2017, Sep 2018 - Dec 2018

Awards

Scholarship

  • School of Informatics Scholarship (fully-funded PhD scholarship)
  • Outstanding Graduate Scholarship at Xuzhou University of Technology
  • China National Scholarship of 2014⁄15 Academic Year
  • China National Encouragement Scholarship of 2013⁄14 Academic Year
  • China National Scholarship of 2012⁄13 Academic Year

Honours

  • Nominee for Teaching Awards: Best Student Who Tutors Award
  • Certificate of Achievement for Participating in the 6th Annual HPCAC Student Cluster Competition
  • Top Ten Role Models of Study in Xuzhou University of Technology
  • Excellent Graduate of Xuzhou University of Technology
  • Jiangsu Province-Level Excellent Student Cadre

Extra-curricular & Volunteer Experience

Volunteer and Demonstrator

President of Student Union

Volunteer Manager