The use of specific models of the Rich Interface Domain can raise the abstraction level
during application design so that users and developers can clearly see how the application’s
requirements are mapped into interfaces. The interface models are created in a more
intuitive way and are less associated with technical implementation details. This way,
developers can focus on high-level conceptual aspects of the interaction. Moreover, since the
models are not related to a specific platform, it is also possible to reuse the interface’s
specifications in different projects (Bittar et al., 2009).