• 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