Published June 28, 2010 | Version v1
Conference paper Open

An Empirical Study on Refactoring Objects to Aspects

  • 1. FCT/UNL

Description

It has been proclaimed in the literature that AOP allows obtaining better modularized systems than those built with OOP, namely by reducing tangling and scattering. Very few quantitative studies sustaining that claim were published. None is known to contradict it. We briefly describe an assessment process that allows performing paradigm-independent modularity assessments, based on a metamodel driven approach, and a set of paradigm-independent metrics. We use this assessment process upon the 23 GoF design patterns that were refactored from Java to AspectJ. We then perform a set of statistical tests to answer some important research questions on the effect of refactoring on overall coupling, cohesion and modularity.

Files

2010_QAOOSE_Abreu_Bryton.pdf

Files (266.4 kB)

Name Size Download all
md5:c609b1ffe3dc1eb33f9bdf103c986291
266.4 kB Preview Download