University of New Mexico
Programmer feedback and dynamic analysis to enable optimization in Java applications: the D.U.P.O. framework
Abstract
dc:description.abstractIt 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 × 6Rights
- Language dc:language
- English
Identifiers
dc:identifier.*- Identifier
- https://digitalrepository.unm.edu/cs_etds/74
- OAI identifier oai:identifier
- oai:digitalrepository.unm.edu:cs_etds-1073