Performance enhancements for a dynamic invariant detector

Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2007.

Bibliographic Details
Main Author: Xiao, Chen, M. Eng. Massachusetts Institute of Technology
Other Authors: Michael D. Ernst and Jeff H. Perkins.
Format: Thesis
Language:eng
Published: Massachusetts Institute of Technology 2008
Subjects:
Online Access:http://hdl.handle.net/1721.1/42127
_version_ 1811093193943416832
author Xiao, Chen, M. Eng. Massachusetts Institute of Technology
author2 Michael D. Ernst and Jeff H. Perkins.
author_facet Michael D. Ernst and Jeff H. Perkins.
Xiao, Chen, M. Eng. Massachusetts Institute of Technology
author_sort Xiao, Chen, M. Eng. Massachusetts Institute of Technology
collection MIT
description Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2007.
first_indexed 2024-09-23T15:41:09Z
format Thesis
id mit-1721.1/42127
institution Massachusetts Institute of Technology
language eng
last_indexed 2024-09-23T15:41:09Z
publishDate 2008
publisher Massachusetts Institute of Technology
record_format dspace
spelling mit-1721.1/421272019-04-10T15:42:05Z Performance enhancements for a dynamic invariant detector Xiao, Chen, M. Eng. Massachusetts Institute of Technology Michael D. Ernst and Jeff H. Perkins. Massachusetts Institute of Technology. Dept. of Electrical Engineering and Computer Science. Massachusetts Institute of Technology. Dept. of Electrical Engineering and Computer Science. Electrical Engineering and Computer Science. Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2007. Includes bibliographical references (p. 93-95). Dynamic invariant detection is the identification of the likely properties about a program based on observed variable values during program execution. While other dynamic invariant detectors use a brute force algorithm, Daikon adds powerful optimizations to provide more scalable invariant detection without sacrificing the richness of the reported invariants. Daikon improves scalability by eliminating redundant invariants. For example, the suppression optimization allows Daikon to delay the creation of invariants that are logically implied by other true invariants. Although conceptually simple, the implementation of this optimization in Daikon has a, large fixed cost and scales polynomially with the number of program variables. I investigated performance problems in two implementations of the suppression optimization in Daikon and evaluated several methods for improving the algorithm for the suppression optimization: optimizing existing algorithms, using a hybrid, context-sensitive approach to maximize the effectiveness of the two algorithms, and batching applications of the algorithm to lower costs. Experimental results showed a 10% runtime improvement in Daikon runtime. In addition, I implemented an oracle to verify the implementation of these improvements and the other optimizations in Daikon. by Chen Xiao. M.Eng. 2008-09-03T14:40:07Z 2008-09-03T14:40:07Z 2007 2007 Thesis http://hdl.handle.net/1721.1/42127 227813645 eng M.I.T. theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission. See provided URL for inquiries about permission. http://dspace.mit.edu/handle/1721.1/7582 95 p. application/pdf Massachusetts Institute of Technology
spellingShingle Electrical Engineering and Computer Science.
Xiao, Chen, M. Eng. Massachusetts Institute of Technology
Performance enhancements for a dynamic invariant detector
title Performance enhancements for a dynamic invariant detector
title_full Performance enhancements for a dynamic invariant detector
title_fullStr Performance enhancements for a dynamic invariant detector
title_full_unstemmed Performance enhancements for a dynamic invariant detector
title_short Performance enhancements for a dynamic invariant detector
title_sort performance enhancements for a dynamic invariant detector
topic Electrical Engineering and Computer Science.
url http://hdl.handle.net/1721.1/42127
work_keys_str_mv AT xiaochenmengmassachusettsinstituteoftechnology performanceenhancementsforadynamicinvariantdetector