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 条
  • [21] A Cooperative Parallel Search-Based Software Engineering Approach for Code-Smells Detection
    Kessentini, Wael
    Kessentini, Marouane
    Sahraoui, Houari
    Bechikh, Slim
    Ouni, Ali
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2014, 40 (09) : 841 - 861
  • [22] Software Requirements Interaction Management Using Search-Based Software Engineering Methods: A Survey
    Sodagari, Elham
    Keyvanpour, Mohammadreza
    2017 IEEE 4TH INTERNATIONAL CONFERENCE ON KNOWLEDGE-BASED ENGINEERING AND INNOVATION (KBEI), 2017, : 481 - 486
  • [23] A survey of many-objective optimisation in search-based software engineering
    Ramirez, Aurora
    Raul Romero, Jose
    Ventura, Sebastian
    JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 149 : 382 - 395
  • [24] Comparison of Search-Based Software Engineering Algorithms for Resource Allocation Optimization
    Bibi, Nazia
    Anwar, Zeeshan
    Ahsan, Ali
    JOURNAL OF INTELLIGENT SYSTEMS, 2016, 25 (04) : 629 - 642
  • [25] Software project scheduling problem in the context of search-based software engineering: A systematic review
    Rezende, Allan Vinicius
    Silva, Leila
    Britto, Andre
    Amaral, Rodrigo
    JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 155 : 43 - 56
  • [26] On the use of many quality attributes for software refactoring: a many-objective search-based software engineering approach
    Mkaouer, Mohamed Wiem
    Kessentini, Marouane
    Bechikh, Slim
    Cinneide, Mel O.
    Deb, Kalyanmoy
    EMPIRICAL SOFTWARE ENGINEERING, 2016, 21 (06) : 2503 - 2545
  • [27] On the use of many quality attributes for software refactoring: a many-objective search-based software engineering approach
    Mohamed Wiem Mkaouer
    Marouane Kessentini
    Slim Bechikh
    Mel Ó Cinnéide
    Kalyanmoy Deb
    Empirical Software Engineering, 2016, 21 : 2503 - 2545
  • [28] Empowering the Human as the Fitness Function in Search-Based Model-Driven Engineering
    Perez, Francisca
    Font, Jaime
    Arcega, Lorena
    Cetina, Carlos
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2022, 48 (11) : 4553 - 4568
  • [29] MoTUO: An Approach for Optimizing Usability Within Model Transformations
    Marwa Hentati
    Abdelwaheb Trabelsi
    Lassaad Ben Ammar
    Adel Mahfoudhi
    Arabian Journal for Science and Engineering, 2019, 44 : 3253 - 3269
  • [30] Towards Scalable Search-Based Model Engineering with MDEOptimiser Scale
    Burdusel, Alexandru
    Zschaler, Steffen
    2019 ACM/IEEE 22ND INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2019), 2019, : 189 - 195