The development of effective User Interfaces (UIs) is of crucial importance in software engineering, as they facilitate seamless communication between humans and computers. A well-designed UI that is intuitive and easy to use ensures a better user experience and optimises the perception of software. However, the current landscape of UI development is characterised by a wide range of contexts, spanning diverse platforms, user profiles, environments and application domains. This diversity presents a significant challenge, as it increases the complexity and time-consuming nature of UI development. Model-Driven Engineering (MDE) has been used to accelerate the software development process, as well as Low-Code/No-Code (LCNC) tools, which allow developing software without coding, making it accessible to non-experts. To investigate the latest results in the generation of UIs for different contexts of use using MDE or LCNC tools, a systematic literature review (SLR) was conducted. This review analyses the strengths and limitations of the existing approaches and identifies research gaps that have not been fully addressed in the existing literature. These gaps may serve as a foundation for new research initiatives that advance the state of the art in UI development for different contexts of use.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

MDE and LCNC Tools in the Generation of User Interfaces for Different Contexts of Use: A Systematic Literature Review

  • Susel María Matos Claro,
  • Jenny Ruiz de la Peña,
  • Estefanía Serral Assension,
  • Monique Snoeck

摘要

The development of effective User Interfaces (UIs) is of crucial importance in software engineering, as they facilitate seamless communication between humans and computers. A well-designed UI that is intuitive and easy to use ensures a better user experience and optimises the perception of software. However, the current landscape of UI development is characterised by a wide range of contexts, spanning diverse platforms, user profiles, environments and application domains. This diversity presents a significant challenge, as it increases the complexity and time-consuming nature of UI development. Model-Driven Engineering (MDE) has been used to accelerate the software development process, as well as Low-Code/No-Code (LCNC) tools, which allow developing software without coding, making it accessible to non-experts. To investigate the latest results in the generation of UIs for different contexts of use using MDE or LCNC tools, a systematic literature review (SLR) was conducted. This review analyses the strengths and limitations of the existing approaches and identifies research gaps that have not been fully addressed in the existing literature. These gaps may serve as a foundation for new research initiatives that advance the state of the art in UI development for different contexts of use.