loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
2008 Sixth International Conference on Software Engineering Research, Management and Applications
Adaptation of Refactoring Strategies to Multiple Axes of Modularity: Characteristics and Criteria
August 20-August 22
ISBN: 978-0-7695-3302-5
In object-oriented programming, the adoption of modules as??mixins provides a second axis of modularity. Furthermore, support for aspect-oriented programming introduces a third such axis. In this paper we define criteria under which a feature should be placed in a given unit of modularity and investigate the degree to which the presence of multiple dimensions of modularity affects existing refactoring strategies. We reason about the dilemmas involved and we provide guidelines for applying existing refactoring strategies in order to support the above criteria. We adopt Ruby and Aquarium as example technologies in order to provide an environment with classes, modules and aspects.
Index Terms:
maintenance, refactoring, modules, aspects
Citation:
Venera Arnaoudova, Constantinos Constantinides, "Adaptation of Refactoring Strategies to Multiple Axes of Modularity: Characteristics and Criteria," sera, pp.105-114, 2008 Sixth International Conference on Software Engineering Research, Management and Applications, 2008
Usage of this product signifies your acceptance of the Terms of Use.