Enregistré dans:
Détails bibliographiques
Auteurs principaux: Fuksa, Mario, Speth, Sandro, Becker, Steffen
Format: Preprint
Publié: 2025
Sujets:
Accès en ligne:https://arxiv.org/abs/2504.18191
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866912346478215168
author Fuksa, Mario
Speth, Sandro
Becker, Steffen
author_facet Fuksa, Mario
Speth, Sandro
Becker, Steffen
contents Many enterprise software systems provide complex Graphical User Interfaces (GUIs) that need robust architectural patterns for well-structured software design. However, popular GUI architectural patterns like Model-View-ViewModel (MVVM) often lack detailed implementation guidance, leading GUI developers to inappropriately use the pattern without a comprehensive overview of design variants and often-mentioned trade-offs. Therefore, this paper presents an extensive review of MVVM design aspects and trade-offs, extending beyond the standard MVVM definition. We conducted a multivocal literature review (MLR), including white and gray literature, to cover essential knowledge from blogs, published papers, and other unpublished formats like books. Using the standard MVVM definition as a baseline, our study identifies (1) 76 additional design constructs grouped into 29 design aspects and (2) 16 additional benefits and 15 additional drawbacks. These insights can guide enterprise application developers in implementing practical MVVM solutions and enable informed design decisions.
format Preprint
id arxiv_https___arxiv_org_abs_2504_18191
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle MVVM Revisited: Exploring Design Variants of the Model-View-ViewModel Pattern
Fuksa, Mario
Speth, Sandro
Becker, Steffen
Software Engineering
Human-Computer Interaction
Many enterprise software systems provide complex Graphical User Interfaces (GUIs) that need robust architectural patterns for well-structured software design. However, popular GUI architectural patterns like Model-View-ViewModel (MVVM) often lack detailed implementation guidance, leading GUI developers to inappropriately use the pattern without a comprehensive overview of design variants and often-mentioned trade-offs. Therefore, this paper presents an extensive review of MVVM design aspects and trade-offs, extending beyond the standard MVVM definition. We conducted a multivocal literature review (MLR), including white and gray literature, to cover essential knowledge from blogs, published papers, and other unpublished formats like books. Using the standard MVVM definition as a baseline, our study identifies (1) 76 additional design constructs grouped into 29 design aspects and (2) 16 additional benefits and 15 additional drawbacks. These insights can guide enterprise application developers in implementing practical MVVM solutions and enable informed design decisions.
title MVVM Revisited: Exploring Design Variants of the Model-View-ViewModel Pattern
topic Software Engineering
Human-Computer Interaction
url https://arxiv.org/abs/2504.18191