Crosscutting techniques in program specification and analysis

  title={Crosscutting techniques in program specification and analysis},
  author={Patrick Lam and Viktor Kuncak and Martin C. Rinard},
We present three aspect-oriented constructs (formats, scopes, and defaults) that, in combination with a specification language based on abstract sets of objects, enable the modular application of multiple arbitrarily precise (and therefore arbitrarily unscalable) analyses to scalably verify data structure consistency properties in sizable programs. Formats use a form of field introduction to group together the declarations of all of the fields that together comprise a given data structure… CONTINUE READING

Similar Papers

Loading similar papers…