Unifying Aspect- and Object-Oriented Design

被引:2
作者
Rajan, Hridesh [1 ]
Sullivan, Kevin J. [2 ]
机构
[1] Iowa State Univ, Dept Comp Sci, Ames, IA 50010 USA
[2] Univ Virginia, Dept Comp Sci, Charlottesville, VA 22903 USA
关键词
Design; Human Factors; Languages; Classpect; unified aspect language model; binding; Eos; aspect-oriented programming; instance-level advising; first class aspect instances;
D O I
10.1145/1555392.1555396
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The contribution of this work is the design and evaluation of a programming language model that unifies aspects and classes as they appear in AspectJ-like languages. We show that our model preserves the capabilities of AspectJ-like languages, while improving the conceptual integrity of the language model and the compositionality of modules. The improvement in conceptual integrity is manifested by the reduction of specialized constructs in favor of uniform orthogonal constructs. The enhancement in compositionality is demonstrated by better modularization of integration and higher-order crosscutting concerns.
引用
收藏
页码:1 / 41
页数:41
相关论文
共 54 条
[1]  
AKSIT M, 1994, P ECOOP 93 WORKSH OB, P152
[2]  
[Anonymous], P WORKSH ADV SEP CON
[3]  
Aotani Tomoyuki., 2007, AOSD 07, P161
[4]  
BERGMANS L, 2005, PRINCIPLES DESIGN RA, P63
[5]  
Boner J., 2004, PROC AOSD 2004, P5
[6]  
Brooks FP., 1995, The mythical man-month
[7]  
Bryant Avi, 2002, ASPECTR SIMPLE ASPEC
[8]  
Colyer A., 2004, P 3 INT C ASPECT ORI, P56, DOI DOI 10.1145/976270.976279
[9]  
CONSTANTINIDES CA, 2001, P INT WORKSH DISTR D, V2, P133
[10]   GO TO STATEMENT CONSIDERED HARMFUL [J].
DIJKSTRA, EW .
COMMUNICATIONS OF THE ACM, 1968, 11 (03) :147-&