Back to results

University of Illinois at Urbana-Champaign

Trace-weighted binary comparison for software update management

Abstract

dc:description

As software systems grow in complexity, they become difficult to manage. This applies to both developers, who must maintain the code, and users, who must decide when to accept updates. A software patch intended to fix one error may introduce a new problem in a more important part of the executable. This can be difficult to predict even when source code is available, which is often not the case. To help simplify this decision, we introduce a technique to estimate the impact of a software patch, based on how the software has been used in the past. We analyze programs for which we have source code to check the results, but our approach is intended to be useful even when there is no source code available. By analyzing a large number of related programs, which tend to share a substantial amount of code, we show that adding execution traces to the static binary analysis creates much more informative results than binary diffing alone.

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
2018

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Latimer, Mika
Contributors dc:contributor
  • Bailey, Michael D

Subjects

dc:subject × 9

Rights

dc:rights
Statement dc:rights
  • Copyright 2017 Mika Latimer
Language dc:language
en

Identifiers

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

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

Latimer, Mika. Trace-weighted binary comparison for software update management. Thesis thesis, University of Illinois at Urbana-Champaign, 2018. http://hdl.handle.net/2142/99389