The paradoxical success of aspect-oriented programming

被引:41
作者
Steimann, Friedrich [1 ]
机构
[1] Fernuniversitat Hagen, Lehrgebiet Programmiersyst, D-58084 Hagen, Germany
关键词
languages; aspect-oriented programming; modularization; program structure; globalization of variables; independent development; readability; software engineering;
D O I
10.1145/1167515.1167514
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Aspect-oriented programming is considered a promising new technology. As object-oriented programming did before, it is beginning to pervade all areas of software engineering. With its growing popularity, practitioners and academics alike are wondering whether they should start looking into it, or otherwise risk having missed an important development. The author of this essay finds that much of aspect-oriented programming's success seems to be based on the conception that it improves both modularity and the structure of code, while in fact, it works against the primary purposes of the two, namely independent development and understandability of programs. Not seeing any way of fixing this situation, he thinks the success of aspect-oriented programming to be paradoxical.
引用
收藏
页码:481 / 497
页数:17
相关论文
共 67 条
[1]  
Aldrich J, 2005, LECT NOTES COMPUT SC, V3586, P144
[2]  
ALDRICH J, 2004, SOFTWARE ENG PROPERT
[3]   Adding trace matching with free variables to AspectJ [J].
Allan, C ;
Avgustinov, P ;
Christensen, AS ;
Hendren, L ;
Kuzins, S ;
Lhoták, O ;
de Moor, O ;
Sereni, D ;
Sittampalam, G ;
Tibble, J .
ACM SIGPLAN NOTICES, 2005, 40 (10) :345-364
[4]  
AVGUSTINOV P, 2006, SEMANTICS STATIC POI
[5]  
BEZDEK J, 1994, IEEE T FUZZY SYST, V2, P1
[6]  
BODDEN E, 2005, INPRESS NODE 2006 OB
[7]  
BODDEN E, 2006, IN PRESS NODE 2006 O
[8]  
Brooks F. P., 1975, The mythical man-month
[9]  
CLARK RL, 1984, COMMUN ACM, V27, P349
[10]  
CLIFTON C, 2002, WORKSH FDN ASP OR LA