Advanced search options
You searched for
+publisher:"Rutgers University" +contributor:("Podgurski, Andy "). One record found.
▼ Search Limiters
1. Dufour, Bruno, 1981-. Practical analysis of framework-intensive applications:.
Degree: PhD, Computer Science, 2010, Rutgers University
Many modern applications (e.g. web applications) are composed of a relatively small amount of application code that calls a large number of third-party libraries and frameworks. Such framework-intensive systems typically exhibit different characteristics from traditional applications. Current tools and techniques are often inadequate in analyzing applications of such scale and complexity. Approaches based on static analysis suffer problems of insufficient scalability and/or insufficient precision. Purely dynamic analyses, introduce too much execution overhead, especially for production systems, or are too limited in the information gathered. The main contribution of this thesis is a new analysis paradigm, blended analysis, combines elements of static and dynamic analyses in order to enable analyses of framework-intensive applications that achieve good precision at a practical cost. This is accomplished by narrowing the focus of a static analysis to a set of executions of interest identified using a lightweight dynamic analysis. We also present an optimization technique that further reduces the amount of code to be analyzed by removing infeasible basic blocks, and leads to significant increases in scalability and precision of the analysis. We contribute Elude, a publicly available framework for blended analysis of Java programs. We demonstrate the usefuless of blended analysis in practice by applying it to object churn, a common problem in framework-intensive applications caused by the excessive usage of temporary objects. We present a set of new metrics to characterize the usage and complexity of temporaries. We use an instantiation of the blended analysis paradigm, blended escape analysis, to compute these metrics for a set of real framework-intensive applications. Using these results we perform a detailed analysis of temporaries in these applications. We also use our technique to identify a set of problematic scenarios in a commercial application.Advisors/Committee Members: Dufour, Bruno, 1981- (author), Ryder, Barbara (chair), Borgida, Alex (internal member), Ganapathy, Vinod (internal member), Podgurski, Andy (outside member).
Subjects/Keywords: High performance computing
APA · Chicago · MLA · Vancouver · CSE | Export to Zotero / EndNote / Reference Manager
APA (6th Edition):
Dufour, Bruno, 1. (2010). Practical analysis of framework-intensive applications:. (Doctoral Dissertation). Rutgers University. Retrieved from http://hdl.rutgers.edu/1782.2/rucore10001600001.ETD.000052105
Chicago Manual of Style (16th Edition):
Dufour, Bruno, 1981-. “Practical analysis of framework-intensive applications:.” 2010. Doctoral Dissertation, Rutgers University. Accessed October 23, 2019. http://hdl.rutgers.edu/1782.2/rucore10001600001.ETD.000052105.
MLA Handbook (7th Edition):
Dufour, Bruno, 1981-. “Practical analysis of framework-intensive applications:.” 2010. Web. 23 Oct 2019.
Dufour, Bruno 1. Practical analysis of framework-intensive applications:. [Internet] [Doctoral dissertation]. Rutgers University; 2010. [cited 2019 Oct 23]. Available from: http://hdl.rutgers.edu/1782.2/rucore10001600001.ETD.000052105.
Council of Science Editors:
Dufour, Bruno 1. Practical analysis of framework-intensive applications:. [Doctoral Dissertation]. Rutgers University; 2010. Available from: http://hdl.rutgers.edu/1782.2/rucore10001600001.ETD.000052105