Model-driven Engineering for Optimizing the Usability of User Interfaces

Marwa Hentati, Lassaad Ben Ammar, Abdelwaheb Trabelsi, Adel Mahfoudhi


Usability is considered to be one of the most important quality factors that determine the success or failure of an interactive system. This can be explained by the ever-increasing number of studies addressing the integration of the usability evaluation at the development process. However, most of these proposals aim to guide the user interface transformation process according to a set of usability criteria allowing the generation of user interfaces which meet the usability requirement. In fact, the selection of the adequate alternative transformation depends on the usability attributes that will be met. This paper proposed an approach that considers the user interface generation process as a usability optimization problem according to given usability optimization objectives. The aims to generate all possible concrete user interfaces from a given abstract user interface. Then, the usability optimization process selects the optimal concrete user interface for a specific context of use.


  1. Aquino, N., Vanderdonckt, J., Fernandez, N.C., Dieste, O., Pastor O., (2010) “ Usability evaluation of multidevice/platform user interfaces generated by modeldriven engineering”, In: Proceedings of the 2010 ACM-IEEE international symposium on empirical software engineering and measurement ESEM 7810, pp. 30: 1-30. DOI 10.1145/1852786.1852826.
  2. Ammar, L. B., Trabelsi, A. and Mahfoudhi, A.,(2014) “Incorporating usability requirements into model transformation Technologies”, Requirements Engineering: 1-15, 2014.
  3. Ammar, L.B., & Mahfoudhi, A. (2013). Early usability evaluation in model driven framework. In ICEIS 2013: Proceedings of the 15th international conference on enterprise information systems, Volume 3 (pp. 23-30). France: Angers, 4-7.
  4. Ammar, L. B., Trabelsi, A., & Mahfoudhi, A. (2015). A model-driven approach for usability engineering of interactive systems. Software Quality Journal, 1-35.
  5. Bouchelligua,W., Mahfoudhi,A., Mezhoudi,N., Dâassi, O., and Abed, M. (2010). User interfaces modelling of workflow information systems. In EOMAS, pages 143-163.
  6. Calvary, G., Coutaz, J., Thevenin, D. (2003) “A unifying reference framework for multi-target user interfaces”, Interacting with Computers, vol.15, no 3, p. 289-308.
  7. Favre,J.M. (2004). Toward a Basic Theory to Model Driven Engineering.
  8. Gajos, K. Z., Weld, D. S., and Wobbrock, J. O. (2010) “Automatically generating personalized user interfaces with Supple. Artificial Intelligence”, 174(12), 910- 950.
  9. Hentati, M., Trabelsi, A., Ben Ammar, L., and Mahfoudhi, A. (2015). Towards optimizing the usability of user interface generated with model-driven development process. In Human System Interactions (HSI), 2015 8th International Conference on (pp. 206-212). IEEE.
  10. Huerta, J.G., Blanes, D., Insfran E., and Abrahão, S.,(2010) “Towards an architecture for ensuring product quality in model-driven software development ”, Proceedings of the 11th international conference on product focused software (PROFES 7810). ACM,New York, NY, USA, pp 28-31.
  11. Hussmann, H., Meixner, G., & Zuehlke, D. (Eds.). (2011). Model-driven development of advanced user interfaces, studies in computational intelligence (Vol. 340). Berlin: Springer.
  12. ISO/IEC: ISO/IEC 9126 (2001). Software engineering: Product quality. ISO/IEC.
  13. Marcus, A. (2011). Design, User Experience, and Usability. Theory, Methods, Tools and Practice: First International Conference, DUXU 2011, Held as Part of HCI International 2011, Orlando, FL, USA, July 9- 14, 2011, Proceedings (Vol. 6770). Springer.
  14. Ngo, D. C. L., Samsudin, A., & Abdullah, R. (2000). Aesthetic measures for assessing graphic screens. J. Inf. Sci. Eng, 16(1), 97-116.
  15. OMG (2003) MDA guide version 1.0.1.
  16. Panach J.I., Aquino N. and Pastor O.,(2014) “A proposal for modelling usability in a holistic mdd method” Sci. Comput. Program. 86, pp 74-88.
  17. Panach, J.I., Juzgado, N.J.and Pastor, O., (2013) “Including functional usability features in a modeldriven development metho”, Comput Sci Inf Syst,10(3):999-1024.
  18. Petter, A., Behring, A., and Zlatkov, M.,(2008) “Modeling usability in model transformations”, In : Proceedings of the 1st International Workshop on Non-functional System Properties in Domain Specific Modeling Languages, NFPinDSML. p. 1613-0073.
  19. Raneburger, D., Popp, R., Kavaldjian, S., Kaindl, H., and Falb, J., (2011) “Optimized GUI generation for small screens”,Model-Driven Development of Advanced User Interfaces, volume 340 of Studies in Computational Intelligence, Springer Berlin Heidelberg, pp. 107-122.

Paper Citation

in Harvard Style

Hentati M., Ben Ammar L., Trabelsi A. and Mahfoudhi A. (2016). Model-driven Engineering for Optimizing the Usability of User Interfaces . In Proceedings of the 18th International Conference on Enterprise Information Systems - Volume 2: ICEIS, ISBN 978-989-758-187-8, pages 459-466. DOI: 10.5220/0005838004590466

in Bibtex Style

author={Marwa Hentati and Lassaad Ben Ammar and Abdelwaheb Trabelsi and Adel Mahfoudhi},
title={Model-driven Engineering for Optimizing the Usability of User Interfaces},
booktitle={Proceedings of the 18th International Conference on Enterprise Information Systems - Volume 2: ICEIS,},

in EndNote Style

JO - Proceedings of the 18th International Conference on Enterprise Information Systems - Volume 2: ICEIS,
TI - Model-driven Engineering for Optimizing the Usability of User Interfaces
SN - 978-989-758-187-8
AU - Hentati M.
AU - Ben Ammar L.
AU - Trabelsi A.
AU - Mahfoudhi A.
PY - 2016
SP - 459
EP - 466
DO - 10.5220/0005838004590466