User interface design
UIDE—an intelligent user interface design environment
Intelligent user interfaces
Encapsulating knowledge for intelligent automatic interaction objects selection
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
ACM Transactions on Computer-Human Interaction (TOCHI)
Human-computer interaction
Towards a general computational framework for model-based interface development systems
IUI '99 Proceedings of the 4th international conference on Intelligent user interfaces
Software for use: a practical guide to the models and methods of usage-centered design
Software for use: a practical guide to the models and methods of usage-centered design
Past, present, and future of user interface software tools
ACM Transactions on Computer-Human Interaction (TOCHI) - Special issue on human-computer interaction in the new millennium, Part 1
Model-Based Design and Evaluation of Interactive Applications
Model-Based Design and Evaluation of Interactive Applications
The Psychology of Human-Computer Interaction
The Psychology of Human-Computer Interaction
TAMODIA '02 Proceedings of the First International Workshop on Task Models and Diagrams for User Interface Design
Assisting Designers in Developing Interactive Business Oriented Applications
Proceedings of HCI International (the 8th International Conference on Human-Computer Interaction) on Human-Computer Interaction: Ergonomics and User Interfaces-Volume I - Volume I
Advice-Giving Systems for Selecting Interaction Objects
UIDIS '99 Proceedings of the 1999 User Interfaces to Data Intensive Systems
User Interface Modeling in UMLi
IEEE Software
Eclipse Modeling Framework
Graceful degradation of user interfaces as a design method for multiplatform systems
Proceedings of the 9th international conference on Intelligent user interfaces
Design and Development of Multidevice User Interfaces through Multiple Logical Descriptions
IEEE Transactions on Software Engineering
Task modelling for capillary collaborative systems based on scenarios
TAMODIA '04 Proceedings of the 3rd annual conference on Task models and diagrams
The mapping problem back and forth: customizing dynamic models while preserving consistency
TAMODIA '04 Proceedings of the 3rd annual conference on Task models and diagrams
Addressing the mapping problem in user interface design with UsiXML
TAMODIA '04 Proceedings of the 3rd annual conference on Task models and diagrams
A task-driven user interface architecture for ambient intelligent environments
Proceedings of the 11th international conference on Intelligent user interfaces
MOBI-D: a model-based development environment for user-centered design
CHI EA '97 CHI '97 Extended Abstracts on Human Factors in Computing Systems
Domain-Specific Modeling
Model-driven Development of Complex Software: A Research Roadmap
FOSE '07 2007 Future of Software Engineering
Model-Driven Architecture in Practice: A Software Production Environment Based on Conceptual Modeling
Handbook of Usability TestingXXX: Howto Plan, Design, and Conduct Effective Tests
Handbook of Usability TestingXXX: Howto Plan, Design, and Conduct Effective Tests
Exploiting Web Services and Model-Based User Interfaces for Multi-device Access to Home Applications
Interactive Systems. Design, Specification, and Verification
Temporal aspects of tasks in the user action notation
Human-Computer Interaction
Model-Driven Software Development: Integrating Quality Assurance
Model-Driven Software Development: Integrating Quality Assurance
Ad-Hoc Usage of Web Services with Dynvoker
ServiceWave '08 Proceedings of the 1st European Conference on Towards a Service-Based Internet
Eclipse Modeling Project: A Domain-Specific Language (DSL) Toolkit
Eclipse Modeling Project: A Domain-Specific Language (DSL) Toolkit
ACM Transactions on Computer-Human Interaction (TOCHI)
User interface declarative models and development environments: a survey
DSV-IS'00 Proceedings of the 7th international conference on Design, specification, and verification of interactive systems
A survey of model driven engineering tools for user interface design
TAMODIA'07 Proceedings of the 6th international conference on Task models and diagrams for user interface design
Towards method engineering of model-driven user interface development
TAMODIA'07 Proceedings of the 6th international conference on Task models and diagrams for user interface design
Model-Driven Development of Advanced User Interfaces
Model-Driven Development of Advanced User Interfaces
Interaction Design: Beyond Human - Computer Interaction
Interaction Design: Beyond Human - Computer Interaction
USIXML: a language supporting multi-path development of user interfaces
EHCI-DSVIS'04 Proceedings of the 2004 international conference on Engineering Human Computer Interaction and Interactive Systems
A model-driven and task-oriented method for the development of collaborative systems
Journal of Network and Computer Applications
Hi-index | 0.00 |
The development and specification of interactive systems is a complex process. The use of notations, methods and their respective technological support is necessary for obtaining user interfaces in a purely engineering manner and not in a manner of craftsmanship, as has been the case thus far. In the field of Software Engineering, an interest is currently being taken in the Model-Driven Development (MDD) paradigm. MDD permits simplification and automation in the process of software development by defining models and transformations of those models. This paradigm can be successfully applied to the problem of obtaining Graphical User Interfaces (GUIs) from declarative models (Model-Based User Interface Development; MBUID). With the aim of solving the issue of obtaining a GUI by following a model-driven process, we propose a method, and a tool that implements that method called CIAT-GUI. In developing this tool we have made use of relevant technologies in the field of MDD such as EMF, GMF, ATL and MofScript. This proposed method, in contrast to other proposals existing in the literature, allows the visualization and modification of intermediate prototypes of the GUI and permits an executable GUI (in XAML language) to be obtained. Finally, an initial study was conducted with the aim of verifying the suitability of this approach and of the implemented tool, as well as assessing the perception of software engineers regarding its usefulness.