Title :
Specifying Pointcuts in AspectJ
Author :
Wang, Yi ; Zhao, Jianjun
Author_Institution :
Shanghai Jiao Tong Univ., Shanghai
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;
Conference_Titel :
Computer Software and Applications Conference, 2007. COMPSAC 2007. 31st Annual International
Conference_Location :
Beijing
Print_ISBN :
0-7695-2870-8
DOI :
10.1109/COMPSAC.2007.196