Yang Chen
Contact:
Yang Chen
School of Computing
50 S. Central Campus Drive Rm 3190
University of Utah
Salt Lake City, UT 84112-9205
Office: MEB 3445
Email: chenyang WHERE cs DOT utah DOT edu
Welcome to my homepage! I am a sixth year Ph.D student in
The School of Computing
at The University of Utah.
My advisor is Prof. John Regehr.
I am broadly interested in compiler techniques, programming languages, and operating systems,
with emphasis on the methodologies for hunting compiler bugs and improving system reliability.
I am a regular attendee of Compiler Reading Group,
and sometimes show up at Computer System Seminar.
Research Interests
- Compilers
- Operating Systems
- Programming Languages
Projects
I am involved in a couple of projects:
- A Microbenchmark for C:
our framework is composed of a code size microbenchmark
and performance-oriented one.
- Csmith: a random generator of C programs targeting compiler bugs.
- C-Reduce: a test case reducer for C/C++ programs.
Past projects:
-
Neutron: an extension of the TinyOS operating system that efficiently recovers from
memory safety bugs.
- Safe TinyOS:
a modified compilation toolchain, released as part of TinyOS 2.1, that uses the Deputy compiler to enforce type and memory safety at run time on motes.
Publications
- Alex Groce, Chaoqiang Zhang, Eric Eide, Yang Chen, and John Regehr,
Swarm Testing ,
To appear in Proceedings of the ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA 2012), Minneapolis, MN, USA, July 2012.
[pdf]
- John Regehr, Yang Chen, Pascal Cuoq, Eric Eide, Chucky Ellison, and Xuejun Yang,
Test-Case Reduction for C Compiler Bugs ,
To appear in Proceedings of the 33nd ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI 2012), Beijing, China, June 2012.
[pdf]
- Xuejun Yang, Yang Chen, Eric Eide, and John Regehr,
Finding and Understanding Bugs in C Compilers ,
To appear in Proceedings of the 32nd ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI 2011), San Jose, CA, USA, June 2011.
[pdf]
- Yang Chen, Omprakash Gnawali, Maria Kazandjieva, Philip Levis, and John Regehr,
Surviving Sensor Network Software Faults ,
To appear in Proceedings of the 22nd ACM Symposium on Operating Systems Principles (SOSP 2009), Big Sky, MT, USA, October 2009.
[pdf]
- The TinyOS Alliance,
TinyOS 2.1: Adding Threads and Memory Protection to TinyOS ,
Poster in Proceedings of The 6th ACM Conference on Embedded Networked Sensor Systems (SenSys '08). Raleigh, NC, November 2008.
[pdf]
Work Experience
- Interned at NVIDIA in the summer of 2011, supervised by Jaydeep Marathe and Vinod Grover.
Hobbies
When having spare time, I play soccer, go to travel and take pictures.
Last modified on Jan 13, 2013.