Skip to main content

Dealing with Usability in Model Transformation Technologies

  • Conference paper
Conceptual Modeling - ER 2008 (ER 2008)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 5231))

Included in the following conference series:

Abstract

Nowadays, the concept of Model Transformation Technology (MTT) is widely accepted in the Software Engineering community. These technologies have the capability of generating software code (solution space) from a conceptual model that specifies the system abstractly (problem space). Most MTTs disregard interaction modelling (and specifically usability modelling), even though usability is as important as functionality to produce high-quality software. The issue of ensuring usability has been researched from several perspectives. One of these perspectives is based on elaborating the information to be discussed with the user to gather usability needs and the modifications to be done in software design to support those needs. We adopt this perspective by using guidelines to capture usability requirements and architectural usability patterns. The main contribution of this paper is to propose a strategy to include existing usability features inside a complete Model Transformation Technology, from abstract modelling to code generation. In order to reach this goal, new conceptual primitives have to be defined using as a source the description of the usability features. The analyst uses these primitives to model the functionality of the usability features. Once the strategy is defined in general terms, it is applied to a specific Model Transformation Technology: the OO-Method.

This work has been developed with the support of MEC under the projects SESAMO TIN2007-62894. co-financed by FEDER and TIN2005-00176.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. AndroMDA (2008) (Last visit: March 2008), http://www.andromda.org/

  2. Baron, M., Romania, G.P.: SUIDT: A task model based GUI-Builder. Task MO-dels and DIAgrams for user interface design (TAMODIA), 64–71 (2002)

    Google Scholar 

  3. Bias, R.G., Mayhew, D.J.: Cost-Justifying Usability. An Update for the Internet Age (2005)

    Google Scholar 

  4. Bouillon, L., Vanderdonckt, J., Souchon, N.: Recovering Alternative Presentation Models of a Web Page with VAQUITA. CADUI 2002, France, pp. 311–322 (2002)

    Google Scholar 

  5. CARE Technologies S.A (2008) (Last visit: March 2008), www.care-t.com

  6. Ceri, S., Fraternali, P., Bongio, A.: Web Modeling Language (WebML): a modeling language for designing Web sites. In: WWW9, Amsterdam, pp. 137–157 (2000)

    Google Scholar 

  7. Chrusch, M.: Seven Great Myths of Usability. In: Interactions, pp. 13–16 (2000)

    Google Scholar 

  8. Donahue, G.M.: Usability and the Bottom Line. IEEE Softwa. 18(11), 22–30 (2001)

    Google Scholar 

  9. Ferré, X., Juristo, N., Moreno, A.: Framework for Integrating Usability Practices into the Software. In: Bomarius, F., Komi-Sirviö, S. (eds.) PROFES 2005. LNCS, vol. 3547. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  10. ISO 9241-11: Ergonomic Requirements for Office work with Visual Display Ter-minals. Part 11: Guidance on Usability (1998)

    Google Scholar 

  11. ISO/IEC 9126-1 (2001): Software engineering - Product quality - 1: Quality model

    Google Scholar 

  12. Juristo, N., Moreno, A.M., Sánchez-Segura, M.: Analysing the Impact of Usability on Software Design. Journal of System and Software 80(9), 1506–1516 (2007)

    Article  Google Scholar 

  13. Juristo, N., Moreno, A.M., Sánchez-Segura, M.: Guideliness for Eliciting Usability Functionalities. IEEE Transactions on Software Engineering 33(11), 744–758 (2007)

    Article  Google Scholar 

  14. Juristo, N., Lopez, M., Moreno, A., Sánchez-Segura, M.: Improving Software Us-ability Through Architectural Patterns. In: ICSE Workshop Bridging the Gaps Between Software Engineering and Human-Computer Interaction, Portland, USA, pp. 12–19 (2003)

    Google Scholar 

  15. MDA Guide V1.0.1 (2008) (Last visit: March 2008), http://www.omg.org/docs/omg/03-06-01.pdf

  16. Mellor, S.J., Clark, A.N., Futagami, T.: Guest Editors’ Introduction: Model-Driven Development. IEEE Software 20, 14–18 (2003)

    Article  Google Scholar 

  17. MOF QVT (Last visit: March 2008), http://www.omg.org/cgi-bin/apps/doc?ptc/05-11-01

  18. Morgan, T.: Business Rules and Information Systems-Aligning IT with Business Goals (2002)

    Google Scholar 

  19. Mori, G., Paterno, F., Santoro, C.: Design and Development of Multidevice User Inter-faces through Multiple Logical Descriptions. IEEE Transactions on Software Engineering

    Google Scholar 

  20. Nielsen, J.: Return on Investment for Usability. Alertbox (2003), http://www.useit.com

  21. Nunes, N.J.: Wisdom: a software engineering method for small software development companies. Software 17(5), 113–119 (2000)

    Article  Google Scholar 

  22. Olive, A.: Conceptual Schema-Centric Development: A Grand Challenge for Information Systems Research. In: Pastor, Ó., Falcão e Cunha, J. (eds.) CAiSE 2005. LNCS, vol. 3520, pp. 1–15. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  23. Pastor, O., Molina, J.: Model-Driven Arquitecture in Practice, Valencia. Springer, Heidelberg (2007)

    Google Scholar 

  24. Paternò, F.: ConcurTaskTrees: An Engineered Notation for Task Models. In: Diaper, D., Stanton, N., Stanton, N.A. (eds.) The Handbook of Task Analysis for Human-Computer Interaction, London, United Kingdom, pp. 483–501. Lawrence Erlbaum Associates, Mahwah (2004)

    Google Scholar 

  25. Pederiva, I., Vanderdonckt, J., España, S., Panach, I., Pastor, O.: The Beautification Process in Model-Driven Engineering of User Interfaces. In: Baranauskas, C., Palanque, P., Abascal, J., Barbosa, S.D.J. (eds.) INTERACT 2007. LNCS, vol. 4663. Springer, Heidelberg (2007)

    Google Scholar 

  26. Puerta, A., Micheletti, M., Mak, A.: The UI pilot: a model-based tool to guide early interface design, San Diego, California, USA, pp. 215–222. ACM Press, New York (2005)

    Google Scholar 

  27. Pyla, P., Pérez-Quiñones, M., Arthur, J., Hartson, H.: Towards a Model-Based Framework for Integrating Usability and Software Engineering Life Cycles. In: INTERACT 2003 (2003), eprint arXiv:cs/0402036

    Google Scholar 

  28. Reichart, D., Forbrig, P., Dittmar, A.: Task models as basis for requirements engineering and software execution. In: Conference on Task models and diagrams, Prague, Czech Republic, pp. 51–58. ACM Press, New York (2004)

    Chapter  Google Scholar 

  29. Silva, P.P., Paton, N.W.: User Interface Modeling in UMLi. IEEE Software 20(4), 62–69 (2003)

    Article  Google Scholar 

  30. Vanderdonckt, J., Limbourg, Q., et al.: USIXML: a User Interface Description Language for Specifying Multimodal User Interfaces. In: Proceedings of W3C Workshop on Multimodal Interaction WMI 2004, Sophia Antipolis, Greece (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Panach, J.I., España, S., Moreno, A.M., Pastor, Ó. (2008). Dealing with Usability in Model Transformation Technologies. In: Li, Q., Spaccapietra, S., Yu, E., Olivé, A. (eds) Conceptual Modeling - ER 2008. ER 2008. Lecture Notes in Computer Science, vol 5231. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-87877-3_36

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-87877-3_36

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-87876-6

  • Online ISBN: 978-3-540-87877-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics