Abstract
The beautification of a user interface resulting from model-to-model and model-to-code transformations in Model-Driven Architecture consists of performing manual changes to address user requirements which have not been supported during the transformations. These requirements may include customization, users’ preferences, and compliance with corporate style guidelines. This paper introduces a beautification process into a user-interface model. This process includes a series of beautification operations based on a formal definition, as well as a constrained editor that enables designers to apply these beautification operations on a user interface. All manual changes done using these beautification operations are transformed into model-to-model transformations, thus reducing the problem of round-trip engineering. The paper also demonstrates that this process significantly reduces the number of manual changes performed on user interfaces of information systems, while preserving the quality properties induced by the transformations.
Chapter PDF
References
Abrahão, S., Iborra, E., Vanderdonckt, J.: Usability Evaluation of User Interfaces Generated with a Model-Driven Architecture Tool. Chapter 2. In: Law, E., Hvannberg, E., Cockton, G. (eds.) Maturing Usability: Quality in Software, Interaction and Value. HCI Series, Springer, Berlin (2007)
Antkiewicz, M.: Round-Trip Engineering of Framework-Based Software using Framework-Specific Modeling Languages. In: Proc. of ASE 2006 (2006)
Clerckx, T., Luyten, K., Coninx, K.: The Mapping Problem Back and Forth: Customizing Dynamic Models while preserving Consistency. In: Proc. of TAMODIA 2004, Prague, November 15-16, 2004. ACM Int. Series, vol. 86, pp. 33–42. ACM Press, New York (2004)
da Silva, P.P.: User Interface Declarative Models and Development Environments: A Survey. In: Palanque, P., Paternó, F. (eds.) DSV-IS 2000. LNCS, vol. 1946, pp. 207–226. Springer, Heidelberg (2001)
Genova V8.0, Esito AS, Lysaker (2006), http://www.genera.no/default.htm
Griffiths, T., Barclay, P.J., Paton, N.W., McKirdy, J., Kennedy, J.B., Gray, P.D., Cooper, R., Goble, C.A., da Silva, P.P.: Teallach: a Model-Based User Interface Development Environment for Object Databases. Interacting with Computers 14(1), 31–68 (2001)
Hall, A., Chapman, R.: Correctness by Construction: Developing a Commercial Secure System. IEEE Software 19(1), 18–25 (2002)
Igarashi, T., Matsuoka, S., Kawachiya, S., Tanaka, H.: Interactive Beautification: a Technique for Rapid Geometric Design. In: UIST 1997. Proc. of the 10th Annual ACM Symposium on User Interface Software and Technology, pp. 105–114. ACM Press, New York (1997)
JaxFront, XCentric Technology & Consulting GmbH, Zurich (2006), http://www.jaxfront.org/pages/
Model-Driven Architecture Guide, Version 1.0.1, Object Management Group (December 2006), http://www.omg.org/docs/omg/03-06-01.pdf
Molina, P.J., Meliá, S., Pastor, O.: Just-ui: A User Interface Specification Model. In: CADUI 2002. Proc. of 4th Int. Conf. on Computer-Aided Design of User Interfaces, Valenciennes, May 2002, pp. 63–74. Kluwer Academic Press, Dordrecht (2002)
Myers, B., Hudson, S.E., Pausch, R.: Past, Present, and Future of User Interface Software Tools. ACM Trans. Computer-Human Interaction 7(1), 3–28 (2000)
Nielsen, J.: A Virtual Protocol Model for Computer-Human Interaction. International Journal of Man-Machine Studies 24(3), 301–312 (1986)
Nunes, N.J., Falcao e Cunha, J.: Wisdom - A UML-Based Architecture for Interactive Systems. In: Palanque, P., Paternó, F. (eds.) DSV-IS 2000. LNCS, vol. 1946, pp. 191–205. Springer, Heidelberg (2001)
OlivaNova Software, Care Technologies, Denia (December 2006), http://www.care-t.com
Pastor, O., Gómez, J., Insfrán, E., Pelechano, V.: The OO-Method Approach for Information Systems Modeling: from Object-oriented Conceptual Modeling to Automated Programming. Information Systems 26(7), 507–534 (2001)
Pavlidis, T., Van Wyk, C.J.V.: An Automatic Beautifier for Drawings and Illustrations. Computer Graphics 19(3), 225–234 (1985)
Puerta, A.R.: A Model-Based Interface Development Environment. IEEE Software 14(4), 40–47 (1997)
Puerta, A.R., Eriksson, H., Gennari, J.H., Musen, M.A.: Beyond Data Models for Automated User Interface Generation. In: Proc. of HCI 1994, Glasgow, September 1994, pp. 353–366. Cambridge University Press, New York (2004)
Sendall, S., Küster, J.: Taming Model Round-Trip Engineering. In: MDSD 2004. Proc. of Workshop ’Best Practices for Model-Driven Software Development’, Vancouver (October 2004)
Vanderdonckt, J.: A MDA-Compliant Environment for Developing User Interfaces of In-formation Systems. In: Pastor, Ó., Falcão e Cunha, J. (eds.) CAiSE 2005. LNCS, vol. 3520, pp. 16–31. Springer, Heidelberg (2005)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 IFIP International Federation for Information Processing
About this paper
Cite this paper
Pederiva, I., Vanderdonckt, J., España, S., Panach, I., Pastor, O. (2007). The Beautification Process in Model-Driven Engineering of User Interfaces. In: Baranauskas, C., Palanque, P., Abascal, J., Barbosa, S.D.J. (eds) Human-Computer Interaction – INTERACT 2007. INTERACT 2007. Lecture Notes in Computer Science, vol 4662. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-74796-3_39
Download citation
DOI: https://doi.org/10.1007/978-3-540-74796-3_39
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-74794-9
Online ISBN: 978-3-540-74796-3
eBook Packages: Computer ScienceComputer Science (R0)