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 条
  • [41] Methodology and Guidelines for Evaluating Multi-objective Search-Based Software Engineering
    Li, Miqing
    Chen, Tao
    COMPANION PROCEEDINGS OF THE 32ND ACM INTERNATIONAL CONFERENCE ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, FSE COMPANION 2024, 2024, : 707 - 709
  • [42] An automated search-based test model generation approach for structural testing of model transformations
    Jilani, Atif Aftab
    Khan, Muhammad Uzair
    Iqbal, Muhammad Zohaib
    Usman, Muhammad
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2022, 34 (11)
  • [43] Search-Based Migration of Model Variants to Software Product Line Architectures
    Guez Assuncao, Wesley Klewerton
    2015 IEEE/ACM 37TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, VOL 2, 2015, : 895 - 898
  • [44] An Interactive and Dynamic Search-Based Approach to Software Refactoring Recommendations
    Alizadeh, Vahid
    Kessentini, Marouane
    Mkaouer, Mohamed Wiem
    Ocinneide, Mel
    Ouni, Ali
    Cai, Yuanfang
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2020, 46 (09) : 932 - 961
  • [45] To Preserve or Not to Preserve Invalid Solutions in Search-Based Software Engineering: A Case Study in Software Product Lines
    Guo, Jianmei
    Shi, Kai
    PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2018, : 1027 - 1038
  • [46] Search-Based Predictive Modelling for Software Engineering: How Far Have We Gone?
    Sarro, Federica
    SEARCH-BASED SOFTWARE ENGINEERING, SSBSE 2019, 2019, 11664 : 3 - 7
  • [47] Search-based Model Merging
    Kessentini, Marouane
    Werda, Wafa
    Langer, Philip
    Wimmer, Manuel
    GECCO'13: PROCEEDINGS OF THE 2013 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2013, : 1453 - 1460
  • [48] Improving Requirement Traceability by Leveraging Video Game Simulations in Search-Based Software Engineering
    Veron, Javier
    Lapena, Raul
    Cetina, Carlos
    Pastor, Oscar
    Perez, Francisca
    ADVANCED INFORMATION SYSTEMS ENGINEERING, CAISE 2024, 2024, 14663 : 352 - 367
  • [49] TheWeights Can Be Harmful: Pareto Search versus Weighted Search in Multi-objective Search-based Software Engineering
    Chen, Tao
    Li, Miqing
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2023, 32 (01)
  • [50] Development of model transformations for multimodal user interfaces
    Freund, Matthias
    Braune, Annerose
    Janschek, Klaus
    AT-AUTOMATISIERUNGSTECHNIK, 2017, 65 (12) : 838 - 850