Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
Type-based Quantification of Aspect-Oriented Programs
[go: Go Back, main page]

Department of Computer Science

Laboratory for Software Design

Got a question?

Got a question or comment? Contact us at (515) 294-6168 or hridesh@cs.iastate.edu.

Type-based Quantification of Aspect-Oriented Programs

By Hridesh Rajan

Abstract

Quantification is a distinguishing characteristic of AspectJ-like aspect-oriented languages. Such languages use advice constructs to modify the behavior of execution points. In this work, we contribute an approach and a language de- sign for quantification based on type hierarchies that we call type-based quantification. The key idea is to superimpose a crosscutting type hierarchy over the ob ject-oriented inheri- tance hierarchy. This crosscutting type hierarchy can then be utilized for quantification, instead of or in addition to current syntactic quantification mechanisms based on regu- lar expressions. A subsequent evaluation reveals that type- based quantification improves the robustness of the advising code against base code changes, and makes it easier for the advice constructs to uniformly access contextual information about the join point without breaking the encapsulation of the advised code.

Bibliographic Information

@TechReport{Rajan06-Quantification,
Author = {Hridesh Rajan},
Title = {Type-based Quantification of Aspect-oriented Programs},
institution = {Iowa State University, Department of Computer Science},
year = 2006,
number = {06-32},
month = {September},
}

Full Paper: type-based.pdf