Notice: Undefined variable: home in /data/www/htdocs/infosun/st/include/config.php3 on line 3
Notice: Undefined variable: phone in /data/www/htdocs/infosun/st/include/config.php3 on line 7
Notice: Undefined variable: email in /data/www/htdocs/infosun/st/include/config.php3 on line 11
Notice: Undefined variable: icon in /data/www/htdocs/infosun/st/include/config.php3 on line 15
Notice: Undefined variable: fax in /data/www/htdocs/infosun/st/include/config.php3 on line 19
Notice: Undefined variable: lang in /data/www/htdocs/infosun/st/include/config.php3 on line 23
Notice: Use of undefined constant HTTP_ACCEPT_LANGUAGE - assumed 'HTTP_ACCEPT_LANGUAGE' in /data/www/htdocs/infosun/st/include/config.php3 on line 24
Notice: Use of undefined constant HTTP_ACCEPT_LANGUAGE - assumed 'HTTP_ACCEPT_LANGUAGE' in /data/www/htdocs/infosun/st/include/config.php3 on line 25
Notice: Undefined variable: realname in /data/www/htdocs/infosun/st/include/config.php3 on line 29
Notice: Undefined variable: userhome in /data/www/htdocs/infosun/st/include/config.php3 on line 48
Notice: Undefined variable: useremail in /data/www/htdocs/infosun/st/include/config.php3 on line 93
Notice: Use of undefined constant de - assumed 'de' in /data/www/htdocs/infosun/st/include/title.php3 on line 4
Notice: Use of undefined constant de - assumed 'de' in /data/www/htdocs/infosun/st/include/title.php3 on line 11
Software Systems Group: A Classification of Pointcut Language Constructs
Notice: Undefined variable: background in /data/www/htdocs/infosun/st/include/start.php3 on line 4
Notice: Use of undefined constant de - assumed 'de' in /data/www/htdocs/infosun/st/include/start.php3 on line 13
University of Passau ·
FIM ·
Software Systems
Notice: Use of undefined constant de - assumed 'de' in /data/www/htdocs/infosun/st/include/start.php3 on line 26
Deutschsprachige Startseite
Notice: Undefined variable: banner in /data/www/htdocs/infosun/st/include/header.php3 on line 12
A Classification of Pointcut Language Constructs
Universität Passau
Lehrstuhl für Softwaresysteme
Innstraße 33
Notice: Use of undefined constant de - assumed 'de' in /data/www/htdocs/infosun/st/include/header.php3 on line 36
94032 Passau, Germany
Notice: Use of undefined constant de - assumed 'de' in /data/www/htdocs/infosun/st/include/header.php3 on line 42
Phone:
+49 851 509-30 91
Notice: Use of undefined constant de - assumed 'de' in /data/www/htdocs/infosun/st/include/header.php3 on line 48
Fax:
+49 851 509-30 92
e-mail: snelting@fmi.uni-passau.de
WWW: http://www.infosun.fmi.uni-passau.de/st/
Abstract
Aspect-oriented systems provide
pointcut languages in order to specify selection criteria for join
points which in turn will be adapted. However, a closer look into
current pointcut languages reveals that there are large differences
among them. Consequently different aspect-oriented system permit to
specify different selection criteria. This also means that it is in
general hard to state whether a certain aspect-oriented system is
adequate for a given problem without detailed system knowledge.
This paper analyzes and classifies
pointcut language constructs based on the objects they reason
on. Based on this analysis, we propose three conceptual classes of
pointcut constructs. These classes represent an abstract framework for
pointcut languages allowing to better understand and compare existing
approaches. They also describe a design space for potential new
language constructs.