Research Interest

My research interests lie in software system reliability, with a focus on detecting, diagnosing, and fixing various kinds of software bugs.

Publications

  1. CloudSeer: Workflow Monitoring of Cloud Infrastructures via Interleaved Logs (ASPLOS 2016) PDF
    Xiao Yu, Pallavi Joshi, Jianwu Xu, Guoliang Jin, Hui Zhang Guofei Jiang.
  2. What change history tells us about thread synchronization (FSE 2015) PDF
    Rui Gu, Guoliang Jin, Linhai Song, Linjie Zhu, Shan Lu.
  3. Automatic Server Hang Bug Diagnosis: Feasible Reality or Pipe Dream? (ICAC 2015) PDF
    Daniel Dean, Peipei Wang, Xiaohui Gu, William Enck, Guoliang Jin.
  4. Leveraging the Short-Term Memory of Hardware to Diagnose Production-Run Software Failures (ASPLOS 2014) PDF
    Joy Arulraj, Guoliang Jin, Shan Lu.
  5. Validating Library Usage Interactively (CAV 2013) PDF
    William R. Harris, Guoliang Jin, Shan Lu, Somesh Jha.
  6. Production-Run Software Failure Diagnosis via Hardware Performance Counters (ASPLOS 2013) PDF
    Joy Arulraj, Po-Chun Chang, Guoliang Jin, Shan Lu.
  7. Automated Concurrency-Bug Fixing (OSDI 2012) PDF
    Guoliang Jin, Wei Zhang, Dongdong Deng, Ben Liblit, Shan Lu.
  8. Understanding and Detecting Real-World Performance Bugs (PLDI 2012) ACM DL Author-ize servicePDF
    Guoliang Jin, Linhai Song, Xiaoming Shi, Joel Scherpelz, Shan Lu.
  9. Automated Atomicity-Violation Fixing (PLDI 2011) ACM DL Author-ize servicePDF PPTX
    Won SIGPLAN CACM Research Highlights Nomination
    Guoliang Jin, Linhai Song, Wei Zhang, Shan Lu, Ben Liblit.
  10. ConSeq: Detecting Concurrency Bugs through Sequential Errors (ASPLOS 2011) ACM DL Author-ize servicePDF
    Wei Zhang, Junghee Lim, Ramya Olichandran, Joel Scherpelz, Guoliang Jin, Shan Lu, Thomas Reps.
  11. Instrumentation and Sampling Strategies for Cooperative Concurrency Bug Isolation (OOPSLA/SPLASH 2010) ACM DL Author-ize servicePDF PPTX
    Guoliang Jin, Aditya Thakur, Ben Liblit, and Shan Lu.

Teaching

  • CSC246 - Concepts and Facilities of Operating Systems (Fall 2016)
  • CSC501 - Operating Systems Principles (Spring 2015, Fall 2015)
  • CSC591/791: Reliable Software Systems (Spring 2016, Spring 2017)

Students

Brief Bio

I got my Ph.D. from the Computer Sciences Department at the University of Wisconsin–Madison in December 2014. My advisor was Prof. Shan Lu. I also worked closely with Prof. Ben Liblit. Before this I spent my undergraduate years in the University of Science and Technology of China.

Contact Information

Office: EBII Room 3278
Mailing Address:
  Department of Computer Science
  North Carolina State University
  890 Oval Drive, Campus Box 8206
  Raleigh, NC 27695
Email: guoliang_jin at ncsu.edu