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. 1
This paper defines AspectML, a typed functional, aspect-oriented programming language. The main cont...
It is claimed in the literature that the contracts of a system present crosscutting structure during...
In standard AspectJ, aspects and base code are often in-sufficiently decoupled, as aspects hold poin...
In contemporary aspect-oriented languages, pointcuts are usually specified directly in terms of the ...
In contemporary aspect-oriented languages, pointcuts are usually specified directly in terms of the ...
The AspectJ JML compiler (ajmlc) explores aspect-oriented programming (AOP) mechanisms to implement ...
National audienceOne of the main elements of an Aspect-Oriented Programming (AOP) language or framew...
The AspectJ JML compiler (ajmlc) explores aspect-oriented programming (AOP) mechanisms to implement ...
AbstractIn recent years, some researchers have defined many formal semantics for aspect oriented lan...
Writing correct AspectJ pointcuts is hard. This is partly because of the complexity of the pointcut ...
Abstract. In spite of the more advanced modularisation mechanisms, aspect-oriented programs still su...
Aspect-oriented programming has become an increasingly important means of expressing cross-cutting p...
Abstract. In spite of the more advanced modularisation mechanisms, aspect-oriented programs still su...
This paper defines Aspectml, a typed functional, aspect-oriented programming language. The main cont...
Aspect-oriented programming languages select join points using pointcut constructs that depend on th...
This paper defines AspectML, a typed functional, aspect-oriented programming language. The main cont...
It is claimed in the literature that the contracts of a system present crosscutting structure during...
In standard AspectJ, aspects and base code are often in-sufficiently decoupled, as aspects hold poin...
In contemporary aspect-oriented languages, pointcuts are usually specified directly in terms of the ...
In contemporary aspect-oriented languages, pointcuts are usually specified directly in terms of the ...
The AspectJ JML compiler (ajmlc) explores aspect-oriented programming (AOP) mechanisms to implement ...
National audienceOne of the main elements of an Aspect-Oriented Programming (AOP) language or framew...
The AspectJ JML compiler (ajmlc) explores aspect-oriented programming (AOP) mechanisms to implement ...
AbstractIn recent years, some researchers have defined many formal semantics for aspect oriented lan...
Writing correct AspectJ pointcuts is hard. This is partly because of the complexity of the pointcut ...
Abstract. In spite of the more advanced modularisation mechanisms, aspect-oriented programs still su...
Aspect-oriented programming has become an increasingly important means of expressing cross-cutting p...
Abstract. In spite of the more advanced modularisation mechanisms, aspect-oriented programs still su...
This paper defines Aspectml, a typed functional, aspect-oriented programming language. The main cont...
Aspect-oriented programming languages select join points using pointcut constructs that depend on th...
This paper defines AspectML, a typed functional, aspect-oriented programming language. The main cont...
It is claimed in the literature that the contracts of a system present crosscutting structure during...
In standard AspectJ, aspects and base code are often in-sufficiently decoupled, as aspects hold poin...