Login

Combined static and dynamic mutability analysis

Show full item record




Title: Combined static and dynamic mutability analysis
Author: Artzi, Shay; Ernst, Michael D.; Glasser, David; Kiezun, Adam
Other Contributors: Program Analysis
Advisor: Michael Ernst
Issue Date: 2006-09-17
Abstract: Knowing which method parameters may be mutated during a method'sexecution is useful for many software engineering tasks. We presentan approach to discovering parameter immutability, in which severallightweight, scalable analyses are combined in stages, with each stagerefining the overall result. The resulting analysis is scalable andcombines the strengths of its component analyses. As one of thecomponent analyses, we present a novel, dynamic mutability analysisand show how its results can be improved by random input generation.Experimental results on programs of up to 185 kLOC demonstrate that,compared to previous approaches, our approach increases both scalabilityand overall accuracy.
URI: http://hdl.handle.net/1721.1/33968
Other Identifiers: MIT-CSAIL-TR-2006-065
Series/Report no.: Massachusetts Institute of Technology Computer Science and Artificial Intelligence Laboratory
Keywords: immutability, mutability, side effect analysis, purity, pointer analysis, dynamic analysis, mutation

Files in this item

Files Size Format View
MIT-CSAIL-TR-2006-065.pdf 176.3Kb PDF View/Open

Files in this item

Files Size Format View
MIT-CSAIL-TR-2006-065.ps 1.038Mb Postscript View/Open

This item appears in the following Collection(s)

Show full item record

Search DSpace@MIT


Advanced Search

Browse

My Account

Links