LoboVault Home

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

LoboVault

Please use this identifier to cite or link to this item: http://hdl.handle.net/1928/10835

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

Show full item record

Title: Programmer feedback and dynamic analysis to enable optimization in Java applications: the D.U.P.O. framework
Author: Mohr, David
Advisor(s): Stefanovic, Darko
Committee Member(s): Diwan, Amer
Bridges, Patrick G.
Department: University of New Mexico. Dept. of Computer Science
Subject: java
optimization
dynamic anaylsis
offline
unit tests
programmer interaction
LC Subject(s): Java (Computer program language)
Application software
Dynamic programming
Program transformation (Computer programming)
Computer software--Verification
Degree Level: Masters
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.
Graduation Date: May 2009
URI: http://hdl.handle.net/1928/10835


Files in this item

Files Size Format View
thesis.pdf 1.753Mb PDF View/Open

This item appears in the following Collection(s)

Show full item record

UNM Libraries

Search LoboVault


Browse

My Account