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 条
  • [31] MoTUO: An Approach for Optimizing Usability Within Model Transformations
    Hentati, Marwa
    Trabelsi, Abdelwaheb
    Ben Ammar, Lassaad
    Mahfoudhi, Adel
    ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2019, 44 (04) : 3253 - 3269
  • [32] On the preferences of quality indicators for multi-objective search algorithms in search-based software engineering
    Wu, Jiahui
    Arcaini, Paolo
    Yue, Tao
    Ali, Shaukat
    Zhang, Huihui
    EMPIRICAL SOFTWARE ENGINEERING, 2022, 27 (06)
  • [33] An Empirical Investigation of Search-Based Computational Support for Conceptual Software Engineering Design
    Simons, Christopher L.
    Parmee, Ian C.
    2009 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS (SMC 2009), VOLS 1-9, 2009, : 2503 - 2508
  • [34] Search-based refactoring for software maintenance
    O'Keeffe, Mark
    Cinneide, Mel O.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2008, 81 (04) : 502 - 516
  • [35] Pareto-Optimal Search-Based Software Engineering (POSBSE): A Literature Survey
    Sayyad, Abdel Salam
    Ammar, Hany
    2013 2ND INTERNATIONAL WORKSHOP ON REALIZING ARTIFICIAL INTELLIGENCE SYNERGIES IN SOFTWARE ENGINEERING (RAISE), 2013, : 21 - 27
  • [36] A Systematic Mapping Study of Search-Based Software Engineering for Enterprise Application Integration
    Mazzonetto, Angela
    Frantz, Rafael Z.
    Roos-Frantz, Fabricia
    Molina-Jimenez, Carlos
    Sawicki, Sandro
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2022, 32 (02) : 163 - 191
  • [37] On the preferences of quality indicators for multi-objective search algorithms in search-based software engineering
    Jiahui Wu
    Paolo Arcaini
    Tao Yue
    Shaukat Ali
    Huihui Zhang
    Empirical Software Engineering, 2022, 27
  • [38] Methodology and Guidelines for Evaluating Multi-Objective Search-Based Software Engineering
    Li, Miqing
    Chen, Tao
    2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS, ICSE-COMPANION, 2023, : 338 - 339
  • [39] Parameter tuning or default values? An empirical investigation in search-based software engineering
    Arcuri, Andrea
    Fraser, Gordon
    EMPIRICAL SOFTWARE ENGINEERING, 2013, 18 (03) : 594 - 623
  • [40] Parameter tuning or default values? An empirical investigation in search-based software engineering
    Andrea Arcuri
    Gordon Fraser
    Empirical Software Engineering, 2013, 18 : 594 - 623