Abstract
To cope with the ever increasing diversity of markup languages, programming languages, tool kits and interface development environments, conceptual modeling of user interfaces could bring a framework for specifying, designing, and developing user interfaces at a level of abstraction that is higher than the level where code is merely manipulated. For this purpose, a complete environment is presented based on conceptual modeling of user interfaces of information systems structured around three axes: the models that characterize a user interface from the end user’s viewpoint and the specification language that allows designers to specify such interfaces, the method for developing interfaces in forward, reverse, and lateral engineering based on these models, and a suite of tools that support designers in applying the method based on the models. This environment is compatible with the Model-Driven Architecture recommendations in the sense that all models adhere to the principle of separation of concerns and are based on model transformation between the MDA levels. The models and the transformations of these models are all expressed in UsiXML (User Interface eXtensible Markup Language) and maintained in a model repository that can be accessed by the suite of tools. Thanks to this environment, it is possible to quickly develop and deploy a wide array of user interfaces for different computing platforms, for different interaction modalities, for different markup and programming languages, and for various contexts of use.
Chapter PDF
Similar content being viewed by others
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.
References
Balme, L., Demeure, A., Barralon, N., Coutaz, J., Calvary, G.: CAMELEON-RT: a Software Architecture Reference Model for Distributed, Migratable, and Plastic User Interfaces. In: Markopoulos, P., Eggen, B., Aarts, E., Crowley, J.L. (eds.) EUSAI 2004. LNCS, vol. 3295, pp. 291–302. Springer, Heidelberg (2004)
Bouillon, L., Vanderdonckt, J., Chow, K.C.: Flexible Re-engineering of Web Sites. In: Proc. of 8th ACM Int. Conf. on Intelligent User Interfaces IUI 2004, Funchal, January 13-16, pp. 132–139. ACM Press, New York (2004)
Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouillon, L., Vanderdonckt, J.: A Unifying Reference Framework for Multi-Target User Interfaces. Interacting with Computers 15(3), 289–308 (2003)
Constantine, L.L.: Canonical Abstract Prototypes for Abstract Visual and Interaction Design. In: Jorge, J.A., Jardim Nunes, N., Falcão e Cunha, J. (eds.) DSV-IS 2003. LNCS, vol. 2844, pp. 1–15. Springer, Heidelberg (2003), Accessible at http://www.foruse.com/articles/abstract.pdf
Coutaz, J.: PAC, an Object Oriented Model for Dialog Design. In: Proc. of 2nd IFIP International Conference on Human-Computer Interaction Interact 1987, Stuttgart, September 1-4, pp. 431–436. North Holland, Amsterdam (1987)
Coyette, A., Vanderdonckt, J.: A Sketching Tool for Designing Anyuser, Anyplatform, Anywhere User Interfaces. In: Costabile, M.F., Paternó, F. (eds.) INTERACT 2005. LNCS, vol. 3585, pp. 550–564. Springer, Heidelberg (2005)
Florins, M., Vanderdonckt, J.: Graceful Degradation of User Interfaces as a Design Method for Multiplatform Systems. In: Proc. of 8th ACM Int. Conf. on Intelligent User Interfaces IUI 2004, Funchal, January 13-16, pp. 140–147. ACM Press, New York (2004)
Furtado, E., Furtado, V., Soares Sousa, K., Vanderdonckt, J., Limbourg, Q.: KnowiXML: A Knowledge-Based System Generating Multiple Abstract User Interfaces in UsiXML. In: Proc. of 3rd Int. Workshop on Task Models and Diagrams for user interface design TAMODIA 2004, Prague, November 15-16, pp. 121–128. ACM Press, New York (2004)
Grolaux, D., Van Roy, P., Vanderdonckt, J.: Migratable User Interfaces: Beyond Migratory User Interfaces. In: Proc. of 1st IEEE-ACM Annual International Conference on Mobile and Ubiquitous Systems: Networking and Services MOBIQUITOUS 2004, Boston, August 22-25, pp. 422–430. IEEE Computer Society Press, Los Alamitos (2004)
Jacob, R., Limbourg, Q., Vanderdonckt, J.: Computer-Aided Design of User Interfaces IV. In: Proc. of 5th Int. Conf. of Computer-Aided Design of User Interfaces CADUI 2004, Funchal, January 13-16. Information Systems Series. Kluwer Academics, Dordrecht (2004)
Kolski, C., Vanderdonckt, J.: Computer-Aided Design of User Interfaces III. In: Proc. of 4th Int. Conf. of Computer-Aided Design of User Interfaces CADUI 2002, Valenciennes, May 15-17. Information Systems Series. Kluwer Academics, Dordrecht (2002)
Limbourg, Q., Vanderdonckt, J., Michotte, B., Bouillon, L., Lopez, V.: UsiXML: a Language Supporting Multi-Path Development of User Interfaces. In: Proc. of 9th IFIP Working Conference on Engineering for Human-Computer Interaction jointly with 11th Int. Workshop on Design, Specification, and Verification of Interactive Systems EHCIDSVIS 2004, Hamburg, July 11-13, Springer, Berlin (2005)
Limbourg, Q.: Multi-path Development of User Interfaces. Ph.D. thesis. Université catholique de Louvain, IAG-School of Management. Louvain-la-Neuve (November 2004)
Mellor, S.J., Scott, K., Uhl, A., Weise, D.: MDA Distilled: Principles of Model-Driven Architecture. Addison-Wesley, New York (2004)
Molina, J.P., Vanderdonckt, J., Montero, F., Gonzalez, P.: Towards Virtualization of User Interfaces. In: Proc. of 10th ACM Int. Conf. on 3D Web Technology Web3D 2005, Bangor, March 29-April 1. ACM Press, New York (2005)
Montero, F., Lozano, M., González, P.: IDEALXML: an Experience-Based Environment for User Interface Design and pattern manipulation. Technical Report DIAB-05-01-4. Universidad de Castilla-La Mancha, Albacete (2005)
Schlee, M., Vanderdonckt, J.: Generative Programming of Graphical User Interfaces. In: Proc. of 7th Int. Working Conference on Advanced Visual Interfaces AVI 2004, Gallipoli, May 25-28, pp. 403–406. ACM Press, New York (2004)
Vanderdonckt, J., Bouillon, L., Chieu, K.C., Trevisan, D.: Model-based Design, Generation, and Evaluation of Virtual User Interfaces. In: Proc. of 9th ACM Int. Conf. on 3D Web Tech. Web3D’2004, Monterey, April 5-8, pp. 51–60. ACM Press, New York (2004)
Vanderdonckt, J., Bodart, F.: Encapsulating Knowledge for Intelligent Automatic Interaction Objects Selection. In: Proc. of the ACM Conf. on Human Factors in Computing Systems INTERCHI 1993, Amsterdam, April 24-29, pp. 424–429. ACM Press, New York (1993)
Vanderdonckt, J., Puerta, A.R.: Computer-Aided Design of User Interfaces II. In: Proc. of 3rd Int. Conf. of Computer-Aided Design of User Interfaces CADUI 1999, Louvain-la-Neuve, October 21-23. Information Systems Series. Kluwer Academics, Dordrecht (1999)
Vanderdonckt, J.: Computer-Aided Design of User Interfaces. In: Proc. of 2nd Int. Workshop on Computer-Aided Design of User Interfaces CADUI 1996, Namur, June 5-7 (1996); Collection Travaux de l’Institut d’Informatique n°15. Presses Universitaires de Namur, Namur (1996)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Vanderdonckt, J. (2005). A MDA-Compliant Environment for Developing User Interfaces of Information Systems. In: Pastor, O., Falcão e Cunha, J. (eds) Advanced Information Systems Engineering. CAiSE 2005. Lecture Notes in Computer Science, vol 3520. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11431855_2
Download citation
DOI: https://doi.org/10.1007/11431855_2
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-26095-0
Online ISBN: 978-3-540-32127-9
eBook Packages: Computer ScienceComputer Science (R0)