7 Conclusions
We have proposed an alias analysis algorithm for JAVA
programs, which is a scalable and on-demand algorithm
with high precision and extensibility. Also, we have implemented
this algorithm in the tool JAAT, and evaluated its
effectiveness.
It has been presented that the analysis cost is reduced
by our modularized approach which requires to re-analyze
only modified modules, without re-analysis of other stable
modules including libraries. In the future, we will include
a feature to automatically identify modified modules and
stable modules.
Acknowledgments
Authors are grateful to Yusuke Yamanaka, KazuhiroKondo,
and Kazuhiro Kondo for the development of JAAT GUI.