Back to results

University of Illinois at Urbana-Champaign

Improved software verification through program path-based analysis

Abstract

dc:description

This thesis describes the generation and use of program invariants to improve software reliability. It introduces PRECIS, a technique for automatic invariant generation based on program path guided clustering. The invariants generated by PRECIS can be directly used by programmers for regression testing and improved code documentation. The generated invariants can also be used as part of hardware error detectors, by checking variables key to program output. PREAMBL, a bug localization technique, is introduced as away of providing increased utility to the generated invariants in diagnosing post-release bugs. The benefi ts of these uses of the generated invariants are shown through experiments. The high control-flow coverage of generated invariants is demonstrated for the Siemens benchmark suite, and higher quality is indicated when compared with Daikon, a prior technique. Fault injection experiments show high error detection coverage for several types of manifested errors. Results for PREAMBL show higher scoring for localized paths than previous approaches.

Degree

thesis:*
Name thesis:degree_name
M.S.
Level thesis:degree_level
Thesis
Discipline thesis:degree_discipline
Electrical & Computer Engr
Grantor
University of Illinois at Urbana-Champaign
Year dc:date
2013

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Sagdeo, Parth
Contributors dc:contributor
  • Vasudevan, Shobha

Subjects

dc:subject × 7

Rights

dc:rights
Statement dc:rights
  • Copyright 2012 Parth Vivek Sagdeo
Language dc:language
en

Identifiers

dc:identifier.*
Handle dc:identifier
http://hdl.handle.net/2142/42281
OAI identifier oai:identifier
oai:www.ideals.illinois.edu:2142/42281

Chain of custody

source
Harvested from
University of Illinois - Urbana-Champaign
Base URL
www.ideals.illinois.edu/oai-pmh
Last updated
2026-07-22
Source record
OAI-PMH GetRecord
citation

Sagdeo, Parth. Improved software verification through program path-based analysis. Thesis thesis, University of Illinois at Urbana-Champaign, 2013. http://hdl.handle.net/2142/42281