作者
Phil Greenwood, Thiago Bartolomei, Eduardo Figueiredo, Marcos Dosea, Alessandro Garcia, Nelio Cacho, Cláudio Sant’Anna, Sergio Soares, Paulo Borba, Uirá Kulesza, Awais Rashid
发表日期
2007/7/30
研讨会论文
European Conference on Object-Oriented Programming
页码范围
176-200
出版商
Springer, Berlin, Heidelberg
简介
Although one of the main promises of aspect-oriented (AO) programming techniques is to promote better software changeability than object-oriented (OO) techniques, there is no empirical evidence on their efficacy to prolong design stability in realistic development scenarios. For instance, no investigation has been performed on the effectiveness of AO decompositions to sustain overall system modularity and minimize manifestation of ripple-effects in the presence of heterogeneous changes. This paper reports a quantitative case study that evolves a real-life application to assess various facets of design stability of OO and AO implementations. Our evaluation focused upon a number of system changes that are typically performed during software maintenance tasks. They ranged from successive re-factorings to more broadly-scoped software increments relative to both crosscutting and non-crosscutting …
引用总数
20062007200820092010201120122013201420152016201720182019202020212022202361433333536282720894814522
学术搜索中的文章
P Greenwood, T Bartolomei, E Figueiredo, M Dosea… - ECOOP 2007–Object-Oriented Programming: 21st …, 2007