Existing research in interaction and design modeling[35]
has identified the need of working with different abstraction
levels to define abstract solutions. The classification of
solutions from highest to lowest level of abstraction allows to
encapsulate behavior in levels and to reuse single guidelines or
patterns in more complex solutions specification [35].
Following this approach, we define three levels of guidelines: