Deakin University
Browse

File(s) under permanent embargo

A state machine for detecting c/c++ memory faults

conference contribution
posted on 2005-01-01, 00:00 authored by Guangyan HuangGuangyan Huang, G Zhang, X Li, Y Gong
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.

History

Event

Asian Test Symposium (14th ; 2005 : Kolkata, India)

Pagination

1 - 6

Publisher

IEEE

Location

Kolkata, India

Place of publication

Piscataway, N.J.

Start date

2005-12-17

End date

2005-12-21

ISBN-10

0769524818

Language

eng

Publication classification

E Conference publication; E1.1 Full written paper - refereed

Copyright notice

2005, IEEE

Title of proceedings

ATS'05: Proceedings of the 14th IEEE Asian Test Symposium

Usage metrics

    Research Publications

    Categories

    No categories selected

    Keywords

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC