Evidence-Based Comparison of Modularity Support Between Java and Object Teams

Source: Universidade Metodista de Piracicaba

Favorite

Free registration required

Aspect-Oriented Programming (AOP) is an emerging programming paradigm whose focus is about improving modularity, with an emphasis on the modularization of crosscutting concerns. The goal of this paper is to assess the extent to which an AOP language - Object Teams/Java (OT/J) - improves the modularity of a software system. This improvement has been claimed but, to the best of the authors' knowledge, this paper is the first attempting to present quantitative evidence of it. They compare functionally-equivalent implementations of the Gang-of-Four design patterns, developed in Java and OT/J, using software metrics.
Format:PDF Size:412.66
Date:Mar 2010