Results 1 -
2 of
2
An analysis of modularity in aspect oriented design
- In AOSD ’05
, 2005
"... classroom use is granted without fee provided that the copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior speci ..."
Abstract
-
Cited by 29 (3 self)
- Add to MetaCart
classroom use is granted without fee provided that the copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee.
Assessing Aspect Modularizations Using Design Structure Matrix and Net Option Value
- SPRINGER LNCS 3880 TRANSACTIONS ON ASPECT- ORIENTED SOFTWARE DEVELOPMENT I (TASOD)
, 2006
"... The Design Structure Matrix (DSM) methodology and the Net Option Value (NOV) model have been used before to show how aspects can add value to a design. Following with an in-depth analysis of that study, this paper demonstrates how aspects can be beneficial as well as detrimental. The structural tra ..."
Abstract
-
Cited by 6 (0 self)
- Add to MetaCart
The Design Structure Matrix (DSM) methodology and the Net Option Value (NOV) model have been used before to show how aspects can add value to a design. Following with an in-depth analysis of that study, this paper demonstrates how aspects can be beneficial as well as detrimental. The structural transformations involved in aspect modularizations are carefully analyzed in the context of DSMs. This analysis exposes the unique reversion effect on dependencies that aspect modules are known for. To capture that effect within the NOV model, we extend its original set of six modular operators with an additional reversion operator. Using a design case study, its NOV worksheet and NOV experiments’ curves are presented to show a simulation of the evolutionary patterns of modules, including aspect modules. These patterns show how subtle dependencies, or the lack of them, bring down, or up, the value of an existing design. Based on the observations made in this case study, preliminary design guidelines for aspects are formulated.

