Inquiring the Usage of Aspect-Oriented Programming: An Empirical Study

被引:5
|
作者
Munoz, Freddy [1 ]
Baudry, Benoit [1 ]
Delamare, Romain [1 ]
Le Traon, Yves [2 ]
机构
[1] INRIA, Ctr Rennes Bretagne Atantique, Campus Beaulieu, F-35042 Rennes, France
[2] IT Telecom Bretagne, F-35576 Cesson Sevigne, France
关键词
D O I
10.1109/ICSM.2009.5306300
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Back in 2001, the MIT announced aspect-oriented programming as a key technology in the next 10 years. Nowadays, 8 years later, AOP is not widely adopted. Several reasons can explain this distrust in front of AOP, and one of them is the lack of robust tools for analysis, testing and maintenance. In order to develop dedicated solutions for assisting the development with AOP, and increase its adoption, we need to understand how it is actually used. In this paper we analyze 38 aspect-oriented open source projects with respect to the impact of aspects on the projects, and to coverage of the language features. This reveals that AOP is currently used in a cautious way. This work is a first step to built support and development tools dedicated to actual practices for AOP, based on empirical usage profiles.
引用
收藏
页码:137 / +
页数:2
相关论文
共 50 条
  • [1] Aspect-oriented programming
    Lopes, CV
    Kiczales, G
    [J]. TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS - TOOLS 34, PROCEEDINGS, 2000, : 461 - 461
  • [2] Aspect-oriented programming
    Bergmans, L
    Lopes, CV
    [J]. OBJECT-ORIENTED TECHNOLOGY, 1999, 1743 : 288 - 313
  • [3] Aspect-oriented programming
    Lopes, CV
    Kiczales, G
    [J]. TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES - TOOLS 33, PROCEEDINGS, 2000, : 468 - 468
  • [4] Aspect-oriented programming
    Kiczales, G
    [J]. ICSE 05: 27th International Conference on Software Engineering, Proceedings, 2005, : 730 - 730
  • [5] Aspect-oriented programming
    Murphy, C
    Schwanninger, C
    [J]. IEEE SOFTWARE, 2006, 23 (01) : 20 - 23
  • [6] Aspect-oriented programming
    Kiczales, G
    Lamping, J
    Mendhekar, A
    Maeda, C
    Lopes, C
    Loingtier, JM
    Irwin, J
    [J]. ECOOP'97: OBJECT-ORIENTED PROGRAMMING, 1997, 1241 : 220 - 242
  • [7] Empirical taxonomy of refactoring methods for aspect-oriented programming
    Alshayeb, Mohammad
    Al-Jamimi, Hamdi
    Elish, Mahmoud O.
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2013, 25 (01): : 1 - 25
  • [8] An empirical study of aspect-oriented metrics
    Piveta, Eduardo Kessler
    Moreira, Ana
    Pimenta, Marcelo Soares
    Araujo, Joao
    Guerreiro, Pedro
    Tom Price, R.
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2012, 78 (01) : 117 - 144
  • [9] AN EMPIRICAL ASSESSMENT OF THE IMPACT OF ASPECT-ORIENTED PROGRAMMING ON SOFTWARE MODULARITY
    Przybylek, Adam
    [J]. ENASE 2010: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2010, : 139 - 148
  • [10] An empirical assessment of the impact of Aspect-oriented programming on software modularity
    Department of Business Informatics, University of Gdansk, Piaskowa 9, 81-824, Sopot, Poland
    [J]. ENASE - Proc. Int. Conf. Eval. Novel Approaches Softw. Eng., (139-148):