loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
14th Asian Test Symposium (ATS'05)
A State Machine for Detecting C/C++ Memory Faults
Calcutta, India
December 18-December 21
ISBN: 0-7695-2481-8
Guangyan Huang, Institute of Computing Technology, China
Guangmei Zhang, Shan Dong Agriculture University, China
Xiaowei Li, Institute of Computing Technology, China
Yunzhan Gong, Academy of Armored Forces Engineering, China
Memory faults are major forms of software bugs that severely threaten system availability and security in c/c++ program. Many tools and techniques are available to check memory faults, but few provide systematic full-scale research and quantitative analysis. Furthermore, most of them produce high noise ratio of warning messages that require many human hours to review and eliminate false-positive alarms. And thus, they cannot locate the root causes of memory faults precisely. This paper provides an innovative state machine to check memory faults, which has three main contributions. Firstly, five concise formulas describing memory faults are given to make the mechanism of the state machine simple and flexible. Secondly, the state machine has the ability to locate the cause roots of the memory faults. Finally, a case study applying to an embedded software, which is written in 50 thousand lines of c codes, shows it can provide useful data to evaluate the reliability and quality of software.
Citation:
Guangyan Huang, Guangmei Zhang, Xiaowei Li, Yunzhan Gong, "A State Machine for Detecting C/C++ Memory Faults," ats, pp.82-87, 14th Asian Test Symposium (ATS'05), 2005
Usage of this product signifies your acceptance of the Terms of Use.