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 条
  • [41] AspectS - Aspect-oriented programming with squeak
    Hirschfeld, R
    OBJECTS, COMPONENTS, ARCHITECTURES, SERVICES, AND APPLICATIONS FOR A NETWORKED WORLD, 2003, 2591 : 216 - 232
  • [42] Aspect-oriented programming & C++
    Diggins, C
    DR DOBBS JOURNAL, 2004, 29 (08): : 53 - 56
  • [43] Aspect-Oriented Approach to Operating System Development Empirical Study
    Kuusela, Jaakko
    Tuominen, Harri
    ADVANCES TECHNIQUES IN COMPUTING SCIENCES AND SOFTWARE ENGINEERING, 2010, : 233 - +
  • [44] Synergy of Organizational Patterns and Aspect-Oriented Programming
    Berta, Peter
    Vranic, Valentino
    2019 IEEE 15TH INTERNATIONAL SCIENTIFIC CONFERENCE ON INFORMATICS (INFORMATICS 2019), 2019, : 439 - 444
  • [45] On Aspect-Oriented Programming in Adaptive User Interfaces
    Sebek, Jiri
    Trnka, Michal
    Cerny, Tomas
    2015 2ND INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND SECURITY (ICISS), 2015, : 147 - 151
  • [46] An approach to implementation of aspect-oriented programming for C
    Novikov, E. M.
    PROGRAMMING AND COMPUTER SOFTWARE, 2013, 39 (04) : 194 - 206
  • [47] The impact of aspect-oriented programming on formal methods
    Blair, L
    Blair, GS
    OBJECT-ORIENTED TECHNOLOGY: ECOOP'98 WORKSHOP READER, 1998, 1543 : 436 - 436
  • [48] Term rewriting meets aspect-oriented programming
    Klint, P
    van der Storm, T
    Vinju, J
    PROCESSES, TERMS AND CYCLES: STEPS ON THE ROAD TO INFINITY: ESSAYS DEDICATED TO JAN WILLEM KLOP ON THE OCCASION OF HIS 60TH BIRTHDAY, 2005, 3838 : 88 - 105
  • [49] Impact of aspect-oriented programming on software modularity
    Przybylek, Adam
    2011 15TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (CSMR), 2011, : 369 - 372
  • [50] Special issue on foundations of aspect-oriented programming
    Fradet, Pascal
    Lammel, Ralf
    SCIENCE OF COMPUTER PROGRAMMING, 2006, 63 (03) : 203 - 206