Dynamic Dead Variable Analysis

Dynamic dead variable analysis (DDVA) extends traditional static dead variable analysis (SDVA) in the context of model checking through the use of run-time information. The analysis is run multiple times during the course of model checking to create a more precise set of dead variables. The DDVA is...

Full description

Bibliographic Details
Main Author: Lewis, Micah S.
Format: Others
Published: BYU ScholarsArchive 2005
Subjects:
Online Access:https://scholarsarchive.byu.edu/etd/639
https://scholarsarchive.byu.edu/cgi/viewcontent.cgi?article=1638&context=etd
id ndltd-BGMYU2-oai-scholarsarchive.byu.edu-etd-1638
record_format oai_dc
spelling ndltd-BGMYU2-oai-scholarsarchive.byu.edu-etd-16382019-05-16T03:21:54Z Dynamic Dead Variable Analysis Lewis, Micah S. Dynamic dead variable analysis (DDVA) extends traditional static dead variable analysis (SDVA) in the context of model checking through the use of run-time information. The analysis is run multiple times during the course of model checking to create a more precise set of dead variables. The DDVA is evaluated based on the amount of memory used to complete model checking relative to SDVA while considering the extra overhead required to implement DDVA. On several models with a complex control flow graph, DDVA reduces the amount of memory needed by 38-88MB compared to SDVA with a cost of 36 bytes of memory verhead. On several models with loops, DDVA achieved no additional reduction compared to SDVA while requiring no more memory than SDVA. 2005-08-18T07:00:00Z text application/pdf https://scholarsarchive.byu.edu/etd/639 https://scholarsarchive.byu.edu/cgi/viewcontent.cgi?article=1638&context=etd http://lib.byu.edu/about/copyright/ All Theses and Dissertations BYU ScholarsArchive static analysis model checking abstraction live variable analysis dead variable analysis verification Computer Sciences
collection NDLTD
format Others
sources NDLTD
topic static analysis
model checking
abstraction
live variable analysis
dead variable analysis
verification
Computer Sciences
spellingShingle static analysis
model checking
abstraction
live variable analysis
dead variable analysis
verification
Computer Sciences
Lewis, Micah S.
Dynamic Dead Variable Analysis
description Dynamic dead variable analysis (DDVA) extends traditional static dead variable analysis (SDVA) in the context of model checking through the use of run-time information. The analysis is run multiple times during the course of model checking to create a more precise set of dead variables. The DDVA is evaluated based on the amount of memory used to complete model checking relative to SDVA while considering the extra overhead required to implement DDVA. On several models with a complex control flow graph, DDVA reduces the amount of memory needed by 38-88MB compared to SDVA with a cost of 36 bytes of memory verhead. On several models with loops, DDVA achieved no additional reduction compared to SDVA while requiring no more memory than SDVA.
author Lewis, Micah S.
author_facet Lewis, Micah S.
author_sort Lewis, Micah S.
title Dynamic Dead Variable Analysis
title_short Dynamic Dead Variable Analysis
title_full Dynamic Dead Variable Analysis
title_fullStr Dynamic Dead Variable Analysis
title_full_unstemmed Dynamic Dead Variable Analysis
title_sort dynamic dead variable analysis
publisher BYU ScholarsArchive
publishDate 2005
url https://scholarsarchive.byu.edu/etd/639
https://scholarsarchive.byu.edu/cgi/viewcontent.cgi?article=1638&context=etd
work_keys_str_mv AT lewismicahs dynamicdeadvariableanalysis
_version_ 1719185555747504128