Adaptive applications
Need to avoid lack of flexibility and lack of maintainability
due to adding code to adapt to changing business rules
and GUI
Forces
Separate adaptability concerns
Adaptability functionality may be turned off
Not all developers need to be aspect literate
Can be implemented on any platform
Kind of contextual information might change