Generating User Interface from Conceptual, Presentation and User models with JMermaid in a learning approach

Because of the pervasiveness of information technology in industry and the tremendous increase in User Interface (UI) design possibilities, the study of UI development has become an issue of great importance. To achieve short turnaround times when developing UIs, that moreover are of high quality and can adapt to various changes, the UI should be developed using a model-driven approach. Such model-driven development, generates a demand for IT professionals with model-driven UI development skills. The technical complexity of model-driven development adds up to the inherent complexity of UI design, and makes teaching UI development even more difficult. The evaluation of current environments reveals that none of them provides the necessary features to achieve good teaching support. Therefore the authors propose to extend the proven conceptual modelling teaching environment JMermaid by integrating of the W3C standard for Abstract User Interface meta-model and extending the existing models with presentation and user models. This tool will enable a student to generate a fully functional and feedback-enabled application with a single click and allow them to study how to design UI according to users preferences and skills.

[1]  Monique Snoeck,et al.  Feedback-Enabled MDA-Prototyping Effects on Modeling Knowledge , 2013, BMMDS/EMMSAD.

[2]  Brad A. Myers,et al.  User interface software tools , 1995, TCHI.

[3]  Monique Snoeck,et al.  Enterprise Information Systems Engineering , 2014, The Enterprise Engineering Series.

[4]  Monique Snoeck,et al.  Process mining analysis of conceptual modeling behavior of novices - empirical study using JMermaid modeling and experimental logging environment , 2014, Comput. Hum. Behav..

[5]  Monique Snoeck,et al.  Assessing the effectiveness of feedback enabled simulation in teaching conceptual modeling , 2014, Comput. Educ..

[6]  James D. Foley,et al.  A second generation user interface design environment: the model and the runtime architecture , 1993, INTERCHI.

[7]  Monique Snoeck,et al.  Technology-Enhanced Support for Learning Conceptual Modeling , 2012, BMMDS/EMMSAD.

[8]  Charles J. Kacmar,et al.  The impact of initial consumer trust on intentions to transact with a web site: a trust building model , 2002, J. Strateg. Inf. Syst..

[9]  John Mylopoulos,et al.  Enterprise, Business-Process and Information Systems Modeling , 2012, Lecture Notes in Business Information Processing.

[10]  Monique Snoeck,et al.  Enterprise Information Systems Engineering : The MERODE Approach , 2014 .

[11]  Fabio Casati,et al.  Understanding UI Integration: A Survey of Problems, Technologies, and Opportunities , 2007, IEEE Internet Computing.

[12]  Ping Luo,et al.  INT { RCHI ’ 93 24-29 April 1993 MANAGEMENT OF INTERFACE DESIGN IN HUMANOlD , 1997 .

[13]  Peter Johnson,et al.  Adept-a task based design environment , 1992, Proceedings of the Twenty-Fifth Hawaii International Conference on System Sciences.

[14]  Jean Vanderdonckt,et al.  Agent-Based User Interface Generation from Combined Task, Context and Domain Models , 2009, TAMODIA.

[15]  YuJin,et al.  Understanding UI Integration , 2007 .

[16]  Jean Vanderdonckt,et al.  A MDA-Compliant Environment for Developing User Interfaces of Information Systems , 2005, CAiSE.

[17]  Benjamin Michotte,et al.  USIXML: A Language Supporting Multi-path Development of User Interfaces , 2004, EHCI/DS-VIS.

[18]  Goetz Botterweck,et al.  A model-driven approach to the engineering of multiple user interfaces , 2006, MoDELS'06.

[19]  Oscar Pastor,et al.  Model-driven architecture in practice - a software production environment based on conceptual modeling , 2007 .

[20]  Henrik Eriksson,et al.  Beyond Data Models for Automated User Interface Generation , 1994, BCS HCI.

[21]  Charles Wiecha,et al.  ITS: a tool for rapidly developing interactive applications , 1990, TOIS.

[22]  Paulo Pinheiro,et al.  User Interface Declarative Models and Development Environments: A Survey , 2000, DSV-IS.

[23]  Paulo Pinheiro da Silva,et al.  User interface declarative models and development environments: a survey , 2000 .

[24]  Christian Märtin,et al.  Software Life Cycle Automation for Interactive Applications: The AME Design Environment , 1996, CADUI.

[25]  Carole A. Goble,et al.  An Open-Model-Based Interface Development System: The Teallach Approach , 1998, DSV-IS.

[26]  Brad A. Myers,et al.  Why are Human-Computer interfaces Difficult to Design and Implement? , 1993 .

[27]  Jean Vanderdonckt,et al.  Generating User Interface for Information Applications from Task, Domain and User models with DB-USE , 2010 .

[28]  Pablo Castells,et al.  Declarative interface models for user interface construction tools: the MASTERMIND approach , 1995, EHCI.

[29]  Egbert Schlungbaum,et al.  Model-based User Interface Software Tools - Current State of Declarative Models , 1996 .

[30]  Raymond McCall,et al.  JANUS: integrating hypertext with a knowledge-based design environment , 1989, Hypertext.

[31]  Akram Salah,et al.  Towards A Better Model Based User Interface Development Environment : A Comprehensive Survey , 2005 .

[32]  Monique Snoeck,et al.  A PIM-to-Code Requirements Engineering Framework , 2013, MODELSWARD.

[33]  Mary Beth Rosson,et al.  Survey on user interface programming , 1992, CHI.