Performance enhancements for a dynamic invariant detector
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2007.
Main Author: | |
---|---|
Other Authors: | |
Format: | Thesis |
Language: | eng |
Published: |
Massachusetts Institute of Technology
2008
|
Subjects: | |
Online Access: | http://hdl.handle.net/1721.1/42127 |
_version_ | 1826212976094347264 |
---|---|
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 |