According to the literature, interaction specifications based
on patterns has a set of advantages: an integral treatment of the
interaction mechanisms; avoiding ad-hoc specification; there
is not excessive connection between implementation and
specification, avoiding the hard learning curve of specification
languages.