Abstract
Model transformation plays a key role in the model-driven engineering (MDE) approach. In fact, it describes the process of converting one model into another of the same system. Considering a source model, there may be several ways to transform it into target models. Although alternative target models may be equivalent from the functional viewpoint, they may differ in their usability attributes. One of the key challenges for an automated transformation process is to identify which model transformations will produce a target model with the desired usability attributes. The present paper addresses this issue and provides a parameterized transformation to deal with usability driven in an MDE approach. Specifically, it focuses on how to associate usability attributes with the different alternative transformations and how this can be taken into account in an automated transformation process to obtain user interface model with the desired usability attributes.
Similar content being viewed by others
References
Abrahao S, Insfran E, Genero M, Carsí JA, Ramos I, Piattini M (2008) Quality-driven model transformations: from requirements to UML class diagrams. In: Model-driven software development: integrating quality assurance, IGI Global Inc
Aquino N, Vanderdonckt J, Fernández NC, Dieste O, Pastor O (2010) Usability evaluation of multi-device/platform user interfaces generated by model-driven engineering. In: Proceedings of the 2010 ACM-IEEE international symposium on empirical software engineering and measurement (ESEM ‘10)
Bastien JC, Scapin DL (1993) Ergonomic criteria for the evaluation of human–computer interfaces. Technical report RT-0156, INRIA
Berti S, Correani F, Mori G, Paternò F, Santoro C (2004) Teresa: a transformation-based environment for designing and developing multi-device interfaces. In: CHI’04 extended abstracts on human factors in computing systems, CHIEA’04. ACM, New York, NY, USA, pp 793–794
Ben Ammar L, Mahfoudhi A (2013) An empirical evaluation of a usability measurement method in a model driven framework. In: Proceeding of the first international conference on human factors in computing and informatics SouthCHI 2013, pp 157–173
Biehl M (2010) Literature study on model transformations. Technical report ISRN/KTH/MMK/R-10/07-SE. Royal Institute of Technology
Bouchelligua W, Mahfoudhi A, Mezhoudi N, Dâassi O, Abed M (2010) User interfaces modeling of workflow information systems. In: EOMAS, pp 143–163
Bpmn (2004) Business process modeling notation version 1.0
Calvary G, Coutaz J, Thevenin D (2001) A unifying reference framework for the development of plastic user interfaces. In: Proceedings of the 8th IFIP international conference on engineering for human–computer interaction, EHCI’01. Springer, London, UK, pp 173–192
Carjaval L, Moreno AM, Sanchez-Segura MI, Seffah A (2013) Usability through software design. IEEE Trans Softw Eng 39:11
Fernandez A, Abrahão S, Insfrán E, Matera M (2013) Usability inspection in model-driven web development: empirical validation in WebML. MoDELS 2013, pp 740–756
Fleurey F, Steel J, Baudry B (2004) Validation in model-driven engineering: testing model transformations. In: Model, design and validation, 2004. Proceedings. 2004 first international workshop on, pp 29–40
Guerrero Garcia J, Vanderdonckt J, Gonzalez Calleros JM (2008) FlowiXML: a step towards designing workflow management systems. Int J Web Eng Technol 4(2):163–182
Hariri M (2008) Contribution à une méthode de conception et génération d’interface homme–machine plastique. Thèse de doctorat dirigée par Kolski, Christophe et Tabary, Dimitri
Huerta JG, Blanes D, Insfran E Abrahão S (2010) Towards an architecture for ensuring product quality in model-driven software development. In: Proceedings of the 11th international conference on product focused software (PROFES ‘10). ACM, New York, NY, USA, pp 28–31
Kermeta (2010) Kernel meta-modeling framework. http://www.kermeta.org
Lacob ME (2003) Readability and usability guidelines. https://doc.telin.nl/dsweb/Get/Document-35439/ArchiMate%20D2.3%20Readability%20and%20Usability%20
Ormeno YI, Panach JI, Fernandez NC, Pastor O (2013) Towards a proposal to capture usability requirements through guidelines. In: The seventh IEEE international conference on research challenges in information science (RCIS), París (France), pp 47–58
OMG (2003) MDA guide version 1.0.1
Panach JI, Condori-Fernández N, Vos TEJ, Aquino N, Valverde F (2011) Early usability measurement in model-driven development: definition and empirical evaluation. Int J Softw Eng Knowl Eng 21(3):339–365
Panach JI, Juzgado NJ, Pastor O (2013) Including functional usability features in a model-driven development method. Comput Sci Inf Syst 10(3):999–1024
Schmidt DC (2006) Model-driven engineering. IEEE Comput 39(2):25–31
Seffah A, Donyaee M, Kline RB, Padda HK (2006) Usability measurement and metrics: a consolidated model. Softw Qual Control 14:159–178
Shneiderman B (1987) Designing the user interface strategies for effective human–computer interaction. SIGBIO News Lett 9:6
Sottet JS, Calvary G, Coutaz J, Favre JM (2007) A model-driven engineering approach for the usability of user interfaces. In: Proceedings of engineering interactive systems 2007, pp 140–157
Vale S, Hammoudi S (2008) Context-aware model driven development by parameterized transformation. In: Proceedings of the first international workshop on model driven interoperability for sustainable information systems (MDISIS’08). Springer, Berlin, pp 121–133
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Ben Ammar, L., Trabelsi, A. & Mahfoudhi, A. Incorporating usability requirements into model transformation technologies. Requirements Eng 20, 465–479 (2015). https://doi.org/10.1007/s00766-014-0213-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00766-014-0213-z