Coupling Metrics for Aspect-Oriented Programming: A Systematic Review of Maintainability Studies

被引:0
|
作者
Burrows, Rachel [1 ]
Garcia, Alessandro [2 ]
Taiani, Francois [1 ]
机构
[1] Univ Lancaster, Dept Comp, Lancaster LA1 4YW, England
[2] Catholic Univ, Dept Informat, Rio De Janeiro, Brazil
关键词
Coupling; Aspect-oriented programming; Systematic review; Maintainability; FRAMEWORK;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Over the last few years, a growing number of studies have explored how Aspect-Oriented Programming (AOP) might impact software maintainability. Most of the studies use coupling metrics to assess the impact of AOP mechanisms on maintainability attributes such as design stability. Unfortunately, the use of such metrics is fraught with dangers, which have so far not been thoroughly investigated. To clarify this problem, this paper presents a systematic review of recent AOP maintainability studies. We look at attributes most frequently used as indicators of maintainability in current aspect-oriented (AO) programs; we investigate whether coupling metrics are an effective surrogate to measure theses attributes; we study the extent to which AOP abstractions and mechanisms are covered by used coupling metrics; and we analyse whether AO coupling metrics meet popular theoretical validation criteria. Our review consolidates data from recent research results, highlights circumstances when the applied coupling measures are suitable to AO programs and draws attention to deficiencies where coupling metrics need to be improved.
引用
收藏
页码:277 / +
页数:4
相关论文
共 50 条
  • [1] Coupling Metrics for Aspect-Oriented Programming: A Systematic Review of Maintainability Studies
    Burrows, Rachel
    Garcia, Alessandro
    Taiani, Francois
    [J]. ENASE 2009: EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 191 - +
  • [2] MAINTAINABILITY METRICS FOR ASPECT-ORIENTED SOFTWARE
    Thongmak, Mathupayas
    Muenchaisri, Pornsiri
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2009, 19 (03) : 389 - 420
  • [3] An empirical study of maintainability in aspect-oriented system evolution using coupling metrics
    Shen, Haihao
    Zhang, Sai
    Zhao, Jianjun
    [J]. TASE 2008: SECOND IFIP/IEEE INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING, PROCEEDINGS, 2008, : 233 - 236
  • [4] An exploratory study of the effect of aspect-oriented programming on maintainability
    Marc Bartsch
    Rachel Harrison
    [J]. Software Quality Journal, 2008, 16 : 23 - 44
  • [5] An exploratory study of the effect of aspect-oriented programming on maintainability
    Bartsch, Marc
    Harrison, Rachel
    [J]. SOFTWARE QUALITY JOURNAL, 2008, 16 (01) : 23 - 44
  • [6] A systematic review of comparative evidence of aspect-oriented programming
    Ali, Muhammad Sarmad
    Babar, Muhammad Ali
    Chen, Lianping
    Stol, Klaas-Jan
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2010, 52 (09) : 871 - 887
  • [7] MAINTAINABILITY DYNAMIC METRICS DATA COLLECTION BASED ON ASPECT-ORIENTED TECHNOLOGY
    Tahir, Amjed
    Ahmad, Rodina
    Kasirun, Zarinah Mohd
    [J]. MALAYSIAN JOURNAL OF COMPUTER SCIENCE, 2010, 23 (03) : 177 - 194
  • [8] Aspect-oriented programming
    Lopes, CV
    Kiczales, G
    [J]. TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS - TOOLS 34, PROCEEDINGS, 2000, : 461 - 461
  • [9] Aspect-oriented programming
    Bergmans, L
    Lopes, CV
    [J]. OBJECT-ORIENTED TECHNOLOGY, 1999, 1743 : 288 - 313
  • [10] Aspect-oriented programming
    Lopes, CV
    Kiczales, G
    [J]. TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES - TOOLS 33, PROCEEDINGS, 2000, : 468 - 468