Many industrial applications have large and complex interfaces that grow incrementally over time. Typically, these interfaces will be used by people with different user profiles. The combination of these facts demands a software methodology and tool support that ideally allow consistency checks and configuration in order to avoid a system to become unusable. In this paper, we present an approach in which task models are used throughout the design and development cycle up to the final application. The task model is not only used at design time, but is also used to check for potential problems with e.g. consistency during configuration of the final application.
Van den Bergh, J., Sahni, D., & Coninx, K. (2010). Task Models for Safe Software Evolution and Adaptation. In England, D.; Palanque, P.; Vanderdonckt, J.; Wild, P.J.; (ed.), Task Models and Diagrams for user Interface Design. 8th International Workshop, TAMODIA 2009 (p. p. 72-77). Springer-verlag. https://doi.org/10.1007/978-3-642-11797-8_6