Skip to main content
Log in

Incorporating usability requirements into model transformation technologies

  • Original Article
  • Published:
Requirements Engineering Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

We’re sorry, something doesn't seem to be working properly.

Please try refreshing the page. If that doesn't work, please contact support so we can address the problem.

References

  1. 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

  2. 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)

  3. Bastien JC, Scapin DL (1993) Ergonomic criteria for the evaluation of human–computer interfaces. Technical report RT-0156, INRIA

  4. 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

  5. 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

  6. Biehl M (2010) Literature study on model transformations. Technical report ISRN/KTH/MMK/R-10/07-SE. Royal Institute of Technology

  7. Bouchelligua W, Mahfoudhi A, Mezhoudi N, Dâassi O, Abed M (2010) User interfaces modeling of workflow information systems. In: EOMAS, pp 143–163

  8. Bpmn (2004) Business process modeling notation version 1.0

  9. 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

  10. Carjaval L, Moreno AM, Sanchez-Segura MI, Seffah A (2013) Usability through software design. IEEE Trans Softw Eng 39:11

    Google Scholar 

  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

  12. 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

  13. 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

  14. 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

  15. 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

  16. Kermeta (2010) Kernel meta-modeling framework. http://www.kermeta.org

  17. Lacob ME (2003) Readability and usability guidelines. https://doc.telin.nl/dsweb/Get/Document-35439/ArchiMate%20D2.3%20Readability%20and%20Usability%20

  18. 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

  19. OMG (2003) MDA guide version 1.0.1

  20. 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

    Article  Google Scholar 

  21. 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

    Article  Google Scholar 

  22. Schmidt DC (2006) Model-driven engineering. IEEE Comput 39(2):25–31

  23. Seffah A, Donyaee M, Kline RB, Padda HK (2006) Usability measurement and metrics: a consolidated model. Softw Qual Control 14:159–178

    Article  Google Scholar 

  24. Shneiderman B (1987) Designing the user interface strategies for effective human–computer interaction. SIGBIO News Lett 9:6

  25. 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

  26. 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

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Lassaad Ben Ammar.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00766-014-0213-z

Keywords

Navigation