Nataly, which can translate name-based pointcuts into analysis-based pointcuts automatically. Name-based pointcuts merely rely on the specified names/types. They are fragile because if the names of methods or classes are changed they will break easily. The idea behind the analysis-based pointcuts is to specify join points through static program analysis associated with the target program. However, there are not exist an approach can generate analysis-based pointcuts. Even the user defined analysis-based pointcuts also difficulty to write the analysis code by the programmer. We implement Nataly to tackle these two problems by using a novel pattern which is generated by static analysis. Our approach can not only alleviate pointcuts fragile problem but also bridge a gap that can translate name-based pointcuts into other robust ones.
The wiki uses Markdown syntax.