Back to results

University of New Mexico

Programmer feedback and dynamic analysis to enable optimization in Java applications: the D.U.P.O. framework

Abstract

dc:description.abstract

It is inherently difficult for static analyses to make precise decisions about dynamic features of modern object-oriented languages. This makes it more difficult to apply optimizations aggressively. This thesis introduces the D.U.P.O. framework to facilitate the use of dynamic analyses to enable performance optimizations. Since dynamic analyses cannot guarantee complete code coverage, a two part strategy is employed: unit tests are used as a de facto specification, and the programmer provides final verification. The interaction can be kept at a minimum by using the rich information provided by a dynamic analysis. Object inlining is discussed as an example instance of the framework.

Degree

thesis:*
Name thesis:degree_name
Computer Science
Level thesis:degree_level
Thesis
Discipline thesis:degree_discipline
Department of Computer Science
Year
2009

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Mohr, David
Contributors dc:contributor
  • Stefanovic, Darko
  • Diwan, Amer
  • Bridges, Patrick G.

Subjects

dc:subject × 6

Rights

Language dc:language
English

Identifiers

dc:identifier.*
OAI identifier oai:identifier
oai:digitalrepository.unm.edu:cs_etds-1073

Chain of custody

source
Harvested from
University of New Mexico
Base URL
digitalrepository.unm.edu/do/oai/
Last updated
2026-07-24
Source record
OAI-PMH GetRecord
citation

Mohr, David. Programmer feedback and dynamic analysis to enable optimization in Java applications: the D.U.P.O. framework. Thesis thesis, 2009. http://hdl.handle.net/1928/10835