Design Considerations (Cont.)
Things to watch out for...
Termination
- Termination refers to the graceful
ending to a series of rules executed as a result of a single event (typically
the access of a page)
- Developers should make sure that
there are no conditions in their adaptation rules that would result in an
infinite loop
Confluence
- The Merriam-Wester dictionary
defines confluence as: a coming or flowing together, meeting, or gathering
at one point
- Confluence here refers to the
the execution of the adaptation rules, and the behavior that this execution
should result in the same outcome
- Developers should thoroughly test
that their applications have confluence
The ultimate goal is to develop an
adaptive system that is useful to the users' specific needs, and doesn't leave
them forever going in circles.