MODULARIZING FRAMEWORK HOT SPOTS USING ASPECTS
André L. Santos, Antónia Lopes, Kai Koskimies · 2006
Frameworks are software systems implementing the shared structure and functionality for a family of applications. We propose that the extension points, also known as hot spots, of a framework to be expressed as a set of aspects, creating thus an aspect-oriented wrapper for an object-oriented framework. The benefits of this approach include improved modularity, implying better configurability of application features and stronger reuse of framework code. We illustrate the approach using a popular graphical Java framework, JHotDraw.