have n-to-1 mapping from location paths to a set of may-written shared descriptors.
authoryeom <yeom>
Tue, 29 Nov 2011 20:07:16 +0000 (20:07 +0000)
committeryeom <yeom>
Tue, 29 Nov 2011 20:07:16 +0000 (20:07 +0000)
commitc2b1f2910bac539cdf66b6110cf9cb3346fb6bc6
tree75079d5cc61d10a1b443a692ca42948040c3923e
parentd172d3c99bb01f2d1d32cadccd10f344b9e46e4c
have n-to-1 mapping from location paths to a set of may-written shared descriptors.
every call site propagates a set of may-written shared descriptors to the caller's arg location paths.
if an argument is bound to the callee's parameter leading to a write effect on shared locations, the corresponding location path that is started with the callee's param location will be bound to the caller's arg location path.
For example, suppose that caller has an arg with location path <A,B> and corresponding callee has param with location <L,C>. If the param leads to an write effect on shared location "F" through the location path <L,C,D,E>, the caller will have an write effect on F with the location path <A,B,C,D,E>.
Robust/src/Analysis/SSJava/DefinitelyWrittenCheck.java
Robust/src/Analysis/SSJava/Location.java
Robust/src/Analysis/SSJava/MultiSourceMap.java [new file with mode: 0644]
Robust/src/Analysis/SSJava/NTuple.java