Search-based software engineering for optimising usability of user interfaces within model transformations

被引:3
|
作者
Hentati, Marwa [1 ]
Trabelsi, Abdelwaheb [2 ]
Benammar, Lassaad [3 ]
Mahfoudhi, Adel [4 ]
机构
[1] Univ Sfax, Natl Sch Engn, CES Lab, Sfax, Tunisia
[2] Saudi Elect Univ, Coll Computat & Informat, Dammam, Saudi Arabia
[3] Prince Sattam Bin Abdulaziz Univ, Coll Sci & Humanities, Aflaj, Saudi Arabia
[4] Taif Univ, Coll Comp & Informat Technol, At Taif, Saudi Arabia
关键词
optimisation; evolutionary computation; user interfaces; search problems; software architecture; software quality; highly-usable target model; model transformation; usability optimisation problem; optimal alternative transformation; search space; model-driven engineering; transformation rules; source model; alternative target models; nonfunctional perspectives; usability attributes; search-based software engineering; evolutionary algorithm; VALIDATION;
D O I
10.1049/iet-sen.2018.5161
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Search-based Software Engineering stands for an important area of research which involves finding optimal solutions for software engineering problems according to a set of conflicting objectives. One of these problems is improving the software quality such as usability of user interfaces following the model-driven engineering (MDE) paradigm. Transforming models consist of a set of transformation rules that describe how a component from a source model can be transformed into one or several target models. Although alternative target models may be equivalent from the functional viewpoint, they may differ from the non-functional perspectives. Besides, they do not fulfil the same usability aspects. In this context, search-based algorithms aim to identify which alternative transformation will produce a highly-usable target model. This study addresses this issue by combining the power of model transformations engine and search-based techniques. Specifically, the proposed approach defines model transformation as a usability optimisation problem. It allows the search of the optimal alternative transformation from a large search space taking into account a set of required usability attributes and using an evolutionary algorithm.
引用
收藏
页码:368 / 378
页数:11
相关论文
共 50 条
  • [1] Search-based model transformations
    Fleck, Martin
    Troya, Javier
    Wimmer, Manuel
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2016, 28 (12) : 1081 - 1117
  • [2] Search-based software engineering for constructing covering arrays
    Torres-Jimenez, Jose
    Izquierdo-Marquez, Idelfonso
    Avila-George, Himer
    IET SOFTWARE, 2018, 12 (04) : 324 - 332
  • [3] Search-Based Model Transformations with MOMoT
    Fleck, Martin
    Troya, Javier
    Wimmer, Manuel
    THEORY AND PRACTICE OF MODEL TRANSFORMATIONS, ICMT 2016, 2016, 9765 : 79 - 87
  • [4] Effectively using Search-Based Software Engineering Techniques within Model Checking and Its Applications
    Bradbury, Jeremy S.
    Kelk, David
    Green, Mark
    2013 1ST INTERNATIONAL WORKSHOP ON COMBINING MODELLING AND SEARCH-BASED SOFTWARE ENGINEERING (CMSBSE), 2013, : 67 - 70
  • [5] Incorporating user preferences in search-based software engineering: A systematic mapping study
    Ferreira, Thiago Nascimento
    Vergilio, Silvia Regina
    de Souza, Jerffeson Teixeira
    INFORMATION AND SOFTWARE TECHNOLOGY, 2017, 90 : 55 - 69
  • [6] On the Value of User Preferences in Search-Based Software Engineering: A Case Study in Software Product Lines
    Sayyad, Abdel Salam
    Menzies, Tim
    Ammar, Hany
    PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013), 2013, : 492 - 501
  • [7] A systematic mapping study of search-based software engineering for software product lines
    Lopez-Herrejon, Roberto E.
    Linsbauer, Lukas
    Egyed, Alexander
    INFORMATION AND SOFTWARE TECHNOLOGY, 2015, 61 : 33 - 51
  • [8] Multimedia in search-based software engineering: challenges and opportunities within a new research domain
    Prajapati, Amarjeet
    Parashar, Anshu
    Sunita
    Chhabra, Jitender Kumar
    Jain, Chakresh Kumar
    MULTIMEDIA TOOLS AND APPLICATIONS, 2022, 81 (25) : 35671 - 35691
  • [9] A Systematic Review of Interaction in Search-Based Software Engineering
    Ramirez, Aurora
    Raul Romero, Jose
    Simons, Christopher L.
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2019, 45 (08) : 760 - 781
  • [10] A survey on search-based software design
    Raiha, Outi
    COMPUTER SCIENCE REVIEW, 2010, 4 (04) : 203 - 249