Authors:
Marwa Hentati
1
;
Abdelwaheb Trabelsi
2
and
Adel Mahfoudhi
3
Affiliations:
1
National School of Engineering, Sfax University, Sfax, Tunisia
;
2
College of Computing and Informatics, Electronic University, Dammam, Saudi Arabia
;
3
College of Computers and Information Technology, Taif University, Taif, Saudi Arabia
Keyword(s):
User Interface, Optimization, Usability, Evolutionary Algorithm, Model-Driven Engineering.
Abstract:
Solving the software system problems using optimization algorithms stands for an intrinsic area of research whose aim is to find an optimal solution according to a set of conflicting objectives. One of the most prominent problems is optimizing the software quality such as usability of user interfaces following the model-driven engineering (MDE). One of the main challenges of MDE process is identifying the highly-usable model according to a set of desired usability aspects. Although models may be equivalent from the functional viewpoint, they may differ from the non-functional perspectives. Besides, they do not fulfil the same usability properties. In this context, we adressed this issue by combining the power of model engine and the optimization algorithms. In this study, we propose to integrate a multi-objective evolutionary algorithm at the conceptual level of the MDE process. It allows to find an optimal (or near-optimal) model from a large search space according to a set of usabi
lity aspects and taking into account the context of use.
(More)