Learn More
Aspect-Oriented Programming (AOP) is an emerging paradigm to modularize crosscutting concerns. A series of guidelines to refactor a software system into a common core and a set of variable functionalities have become known as Horizontal Decomposition (HD). In this paper we apply the HD principles to the Prevayler main memory database management system. The(More)
2006 Automating aspect-oriented refactoring is a challenging problem. Unlike object-oriented refactoring, the syntactic traits representing aspects are difficult to characterize homogeneously , heavily depend on context information, and can often be represented in a variety of ways with aspect idioms. To address these challenges and demonstrate how(More)
  • 1