? Debugging Concurrent Software: Advances and Challenges
Journal of Computer Science and Technology
Quick Search in JCST
 Advanced Search 
      Home | PrePrint | SiteMap | Contact Us | FAQ
 
Indexed by   SCIE, EI ...
Bimonthly    Since 1986
Journal of Computer Science and Technology 2016, Vol. 31 Issue (5) :861-868    DOI: 10.1007/s11390-016-1669-8
Special Section on Software Systems 2016 Current Issue | Archive | Adv Search << Previous Articles | Next Articles >>
Debugging Concurrent Software: Advances and Challenges
Jeff Huang1 and Charles Zhang2, Member, ACM, IEEE
1 Department of Computer Science and Engineering, Texas A&M University, College Station, TX 77843, U.S.A.;
2 Department of Computer Science and Engineering, Hong Kong University of Science and Technology, Hong Kong, China

Abstract
Reference
Related Articles
Download: [PDF 408KB]     Export: BibTeX or EndNote (RIS)  
Abstract Concurrency debugging is an extremely important yet challenging problem that has been hampering developer productivity and software reliability in the multicore era. We have worked on this problem in the past eight years and have developed several effective methods and automated tools for helping developers debugging shared memory concurrent programs. This article discusses challenges in concurrency debugging and summarizes our research contributions in four important directions: concurrency bug reproduction, detection, understanding, and fixing. It also discusses other recent advances in tackling these challenges.
Articles by authors
Jeff Huang
Charles Zhang
Keywordsdebugging   concurrency   record and replay     
Received 2016-05-18;
Fund:

This work is supported by the United States NSF CAREER Award under Grant No. CCF-1552935 and a Google Faculty Research Award to Jeff Huang, and the Hong Kong SAR RGC/GRF under Grant Nos. 622909 and 621912 to Charles Zhang.

About author: Jeff Huang received his Ph.D. degree in computer science from Hong Kong University of Science and Technology, Hong Kong, and is currently an assistant professor in the Department of Computer Science and Engineering at Texas A&M University, College Station. His research focuses on developing techniques and tools for improving software performance and reliability based on fundamental program analyses and programming language theory. He has published at premium conferences and journals such as PLDI, OOPSLA, ICSE, FSE, IEEE TSE and ACM TOSEM. His research has won awards including ACM SIGSOFT Outstanding Dissertation Award, SIGPLAN PLDI Distinguished Paper Award, SIGPLAN Research Highlights, Google Faculty Research Award, and NSF CAREER Award.
Cite this article:   
Jeff Huang, Charles Zhang.Debugging Concurrent Software: Advances and Challenges[J]  Journal of Computer Science and Technology, 2016,V31(5): 861-868
URL:  
http://jcst.ict.ac.cn:8080/jcst/EN/10.1007/s11390-016-1669-8
Copyright 2010 by Journal of Computer Science and Technology