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
Link To Document