• DocumentCode
    3282458
  • Title

    Specifying Pointcuts in AspectJ

  • Author

    Wang, Yi ; Zhao, Jianjun

  • Author_Institution
    Shanghai Jiao Tong Univ., Shanghai
  • Volume
    2
  • fYear
    2007
  • fDate
    24-27 July 2007
  • Firstpage
    5
  • Lastpage
    10
  • Abstract
    Program verification is a promising approach to improving program quality. To formally verify aspect- oriented programs, we have to find a way to formally specify programs written in aspect-oriented languages. Pipa is a BISL tailored to AspectJ for specifying AspectJ programs. However, Pipa has not provided specification method for pointcuts in AspectJ programs. Based on the exist work of Pipa, and related issues, this paper proposes an approach to specifying pointcuts using purity conception in JML. This paper also provides several examples to illustrate our pointcut specification approach.
  • Keywords
    formal specification; program verification; software quality; AspectJ; BISL; JML; Pipa; aspect-oriented languages; pointcut specification approach; program quality; program verification; Computer errors; Computer science; Context modeling; Design methodology; Formal specifications; Functional programming; Java; Programming profession; Robustness; Specification languages;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 2007. COMPSAC 2007. 31st Annual International
  • Conference_Location
    Beijing
  • ISSN
    0730-3157
  • Print_ISBN
    0-7695-2870-8
  • Type

    conf

  • DOI
    10.1109/COMPSAC.2007.196
  • Filename
    4291095