Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. Computer Science and Artificial Intelligence Lab (CSAIL)
  3. CSAIL Digital Archive
  4. CSAIL Technical Reports (July 1, 2003 - present)
  5. Combined Static and Dynamic Mutability Analysis

Combined Static and Dynamic Mutability Analysis

Thumbnail Image
Download
Name

MIT-CSAIL-TR-2007-020.ps

Size

1.5 MB

Format

PostScript

Checksum (MD5)

ef00876a7ec4c2ac59fc19bc99dd45b7

Thumbnail Image
Download
Name

MIT-CSAIL-TR-2007-020.pdf

Size

316.05 KB

Format

Adobe PDF

Checksum (MD5)

695bc1cc40dcda16e86819d696bf2dba

Author(s)
Artzi, Shay
•
Kiezun, Adam
•
Glasser, David
•
Ernst, Michael D.
Advisor(s)
Michael Ernst
Date Issued
March 23, 2007
Series/Report no.
Massachusetts Institute of Technology Computer Science and Artificial Intelligence Laboratory
Abstract
Knowing which method parameters may be mutated during a method's execution is useful for many software engineering tasks. We present an approach to discovering parameter immutability, in which several lightweight, scalable analyses are combined in stages, with each stage rening the overall result. The resulting analysis is scalable and combines the strengths of its component analyses. As one of the component analyses, we present a novel, dynamic mutability analysis and show how its results can be improved by random input generation. Experimental results on programs of up to 185 kLOC show that, compared to previous approaches, our approach increases both scalability and overall accuracy.
Persistent DSpace Link
http://hdl.handle.net/1721.1/36880
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.