UML4UI: UML as a foundation for model-based and model-driven user interface engineering.

Saved in:
Bibliographic Details
Title: UML4UI: UML as a foundation for model-based and model-driven user interface engineering.
Authors: Vanderdonckt, Jean1 (AUTHOR) jean.vanderdonckt@uclouvain.be, Insfran, Emilio2 (AUTHOR) einsfran@dsic.upv.es, Gómez, Abel2 (AUTHOR) agomez@dsic.upv.es, Abrahão, Silvia2 (AUTHOR) sabrahao@dsic.upv.es
Source: Software & Systems Modeling. Oct2026, Vol. 25 Issue 5, p1423-1454. 32p.
Subjects: Modeling languages (Computer science), User interfaces, Model-driven software architecture, Domain-specific programming languages, Reverse engineering, Engineering models
Abstract: Model-Based and Model-Driven Engineering provide systematic means to manage the complexity of modern User Interface (UI) development by elevating models to first-class artifacts. Both approaches express multiple abstraction levels of the UI, while the latter uses model transformations to move between them. Both ensure consistency, improve reusability, reduce coding effort, and strengthen traceability across levels. However, several challenges remain. This paper examines the role of the Unified Modeling Language (UML) as a foundational modeling framework for both approaches. We show how UML can be used to (meta-)model presentational, behavioral, and interaction aspects across various abstraction levels, from task and domain models, through abstract and concrete UI specifications, and down to final UIs. Forward engineering produces UIs from models, reverse engineering recovers models from existing UIs, and lateral engineering adapts them to the context of use. Using a running example, we compare Model-Based and Model-Driven Engineering and derive some insights into the practical use of UML to address recurring challenges in UI development. We further provide a comparative discussion of UML-based approaches by reviewing existing work, namely UI Description Languages (UIDLs) as domain-specific modeling notations for UI development. We identify open research challenges that must be addressed to fully leverage UML as a comprehensive and standardized modeling and transformation framework for UI development. [ABSTRACT FROM AUTHOR]
Copyright of Software & Systems Modeling is the property of Springer Nature and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
Database: Engineering Source
FullText Text:
  Availability: 0
Header DbId: egs
DbLabel: Engineering Source
An: 197413779
AccessLevel: 6
PubType: Academic Journal
PubTypeId: academicJournal
PreciseRelevancyScore: 0
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: UML4UI: UML as a foundation for model-based and model-driven user interface engineering.
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Vanderdonckt%2C+Jean%22">Vanderdonckt, Jean</searchLink><relatesTo>1</relatesTo> (AUTHOR)<i> jean.vanderdonckt@uclouvain.be</i><br /><searchLink fieldCode="AR" term="%22Insfran%2C+Emilio%22">Insfran, Emilio</searchLink><relatesTo>2</relatesTo> (AUTHOR)<i> einsfran@dsic.upv.es</i><br /><searchLink fieldCode="AR" term="%22Gómez%2C+Abel%22">Gómez, Abel</searchLink><relatesTo>2</relatesTo> (AUTHOR)<i> agomez@dsic.upv.es</i><br /><searchLink fieldCode="AR" term="%22Abrahão%2C+Silvia%22">Abrahão, Silvia</searchLink><relatesTo>2</relatesTo> (AUTHOR)<i> sabrahao@dsic.upv.es</i>
– Name: TitleSource
  Label: Source
  Group: Src
  Data: <searchLink fieldCode="JN" term="%22Software+%26+Systems+Modeling%22">Software & Systems Modeling</searchLink>. Oct2026, Vol. 25 Issue 5, p1423-1454. 32p.
– Name: Subject
  Label: Subjects
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22Modeling+languages+%28Computer+science%29%22">Modeling languages (Computer science)</searchLink><br /><searchLink fieldCode="DE" term="%22User+interfaces%22">User interfaces</searchLink><br /><searchLink fieldCode="DE" term="%22Model-driven+software+architecture%22">Model-driven software architecture</searchLink><br /><searchLink fieldCode="DE" term="%22Domain-specific+programming+languages%22">Domain-specific programming languages</searchLink><br /><searchLink fieldCode="DE" term="%22Reverse+engineering%22">Reverse engineering</searchLink><br /><searchLink fieldCode="DE" term="%22Engineering+models%22">Engineering models</searchLink>
– Name: Abstract
  Label: Abstract
  Group: Ab
  Data: Model-Based and Model-Driven Engineering provide systematic means to manage the complexity of modern User Interface (UI) development by elevating models to first-class artifacts. Both approaches express multiple abstraction levels of the UI, while the latter uses model transformations to move between them. Both ensure consistency, improve reusability, reduce coding effort, and strengthen traceability across levels. However, several challenges remain. This paper examines the role of the Unified Modeling Language (UML) as a foundational modeling framework for both approaches. We show how UML can be used to (meta-)model presentational, behavioral, and interaction aspects across various abstraction levels, from task and domain models, through abstract and concrete UI specifications, and down to final UIs. Forward engineering produces UIs from models, reverse engineering recovers models from existing UIs, and lateral engineering adapts them to the context of use. Using a running example, we compare Model-Based and Model-Driven Engineering and derive some insights into the practical use of UML to address recurring challenges in UI development. We further provide a comparative discussion of UML-based approaches by reviewing existing work, namely UI Description Languages (UIDLs) as domain-specific modeling notations for UI development. We identify open research challenges that must be addressed to fully leverage UML as a comprehensive and standardized modeling and transformation framework for UI development. [ABSTRACT FROM AUTHOR]
– Name: AbstractSuppliedCopyright
  Label:
  Group: Ab
  Data: <i>Copyright of Software & Systems Modeling is the property of Springer Nature and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.)
PLink https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=egs&AN=197413779
RecordInfo BibRecord:
  BibEntity:
    Identifiers:
      – Type: doi
        Value: 10.1007/s10270-026-01406-5
    Languages:
      – Code: eng
        Text: English
    PhysicalDescription:
      Pagination:
        PageCount: 32
        StartPage: 1423
    Subjects:
      – SubjectFull: Modeling languages (Computer science)
        Type: general
      – SubjectFull: User interfaces
        Type: general
      – SubjectFull: Model-driven software architecture
        Type: general
      – SubjectFull: Domain-specific programming languages
        Type: general
      – SubjectFull: Reverse engineering
        Type: general
      – SubjectFull: Engineering models
        Type: general
    Titles:
      – TitleFull: UML4UI: UML as a foundation for model-based and model-driven user interface engineering.
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Vanderdonckt, Jean
      – PersonEntity:
          Name:
            NameFull: Insfran, Emilio
      – PersonEntity:
          Name:
            NameFull: Gómez, Abel
      – PersonEntity:
          Name:
            NameFull: Abrahão, Silvia
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 10
              Text: Oct2026
              Type: published
              Y: 2026
          Identifiers:
            – Type: issn-print
              Value: 16191366
          Numbering:
            – Type: volume
              Value: 25
            – Type: issue
              Value: 5
          Titles:
            – TitleFull: Software & Systems Modeling
              Type: main
ResultId 1