DocumentCode :
2742266
Title :
Contribution-Based Call Stack Abstraction and Its Application in Pointer Analysis of AspectJ Programs
Author :
Qian, Ju ; Cui, Zifeng ; Xu, Baowen ; Zhang, Xiaofang
Author_Institution :
Nanjing Univ. of Aeronaut. & Astronaut., Nanjing, China
fYear :
2009
fDate :
1-3 Dec. 2009
Firstpage :
267
Lastpage :
274
Abstract :
Different method calls may have different contributions to the precision of the final application when abstracted into the call strings. The existing call string based pointer analysis algorithms do not consider such contribution difference and hence often can not achieve best cost-effectiveness. To solve the problem, this paper firstly proposes a contribution-based call stack abstraction method which abstracts the call stacks to the call strings with the contribution information under consideration. Then, we apply the new call stack abstraction method to the pointer analysis of AspectJ programs and propose a concern-sensitive points-to analysis method. The concern-sensitive points-to analysis is more cost-effective than the ordinary call string based approaches for an application that detects harmful advices. It more concretely and more clearly shows that the contribution-based call stack abstraction can lead to better cost-effectiveness for the given applications.
Keywords :
aspect-oriented programming; software tools; AspectJ programs; call strings; concern-sensitive points-to analysis method; contribution-based call stack abstraction; pointer analysis algorithm; Abstracts; Algorithm design and analysis; Application software; Degradation; Information analysis; Laboratories; Scalability; Software engineering; Software testing; Space technology; aspect-oriented; contribution-based; pointer analysis; stack abstraction;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Conference, 2009. APSEC '09. Asia-Pacific
Conference_Location :
Penang
ISSN :
1530-1362
Print_ISBN :
978-0-7695-3909-6
Type :
conf
DOI :
10.1109/APSEC.2009.28
Filename :
5358664
Link To Document :
بازگشت