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.
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
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.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
AndroMDA (2008) (Last visit: March 2008), http://www.andromda.org/
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)
Bias, R.G., Mayhew, D.J.: Cost-Justifying Usability. An Update for the Internet Age (2005)
Bouillon, L., Vanderdonckt, J., Souchon, N.: Recovering Alternative Presentation Models of a Web Page with VAQUITA. CADUI 2002, France, pp. 311–322 (2002)
CARE Technologies S.A (2008) (Last visit: March 2008), www.care-t.com
Ceri, S., Fraternali, P., Bongio, A.: Web Modeling Language (WebML): a modeling language for designing Web sites. In: WWW9, Amsterdam, pp. 137–157 (2000)
Chrusch, M.: Seven Great Myths of Usability. In: Interactions, pp. 13–16 (2000)
Donahue, G.M.: Usability and the Bottom Line. IEEE Softwa. 18(11), 22–30 (2001)
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)
ISO 9241-11: Ergonomic Requirements for Office work with Visual Display Ter-minals. Part 11: Guidance on Usability (1998)
ISO/IEC 9126-1 (2001): Software engineering - Product quality - 1: Quality model
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)
Juristo, N., Moreno, A.M., Sánchez-Segura, M.: Guideliness for Eliciting Usability Functionalities. IEEE Transactions on Software Engineering 33(11), 744–758 (2007)
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)
MDA Guide V1.0.1 (2008) (Last visit: March 2008), http://www.omg.org/docs/omg/03-06-01.pdf
Mellor, S.J., Clark, A.N., Futagami, T.: Guest Editors’ Introduction: Model-Driven Development. IEEE Software 20, 14–18 (2003)
MOF QVT (Last visit: March 2008), http://www.omg.org/cgi-bin/apps/doc?ptc/05-11-01
Morgan, T.: Business Rules and Information Systems-Aligning IT with Business Goals (2002)
Mori, G., Paterno, F., Santoro, C.: Design and Development of Multidevice User Inter-faces through Multiple Logical Descriptions. IEEE Transactions on Software Engineering
Nielsen, J.: Return on Investment for Usability. Alertbox (2003), http://www.useit.com
Nunes, N.J.: Wisdom: a software engineering method for small software development companies. Software 17(5), 113–119 (2000)
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)
Pastor, O., Molina, J.: Model-Driven Arquitecture in Practice, Valencia. Springer, Heidelberg (2007)
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)
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)
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)
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
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)
Silva, P.P., Paton, N.W.: User Interface Modeling in UMLi. IEEE Software 20(4), 62–69 (2003)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)