Complex Application Design: A 5-Layer Framework
Various contexts of complexity should be considered by UX designers and researchers designing complex applications, including complexities of integration, information, intention, environment, and institution.