XIML: a common representation for interaction data
Proceedings of the 7th international conference on Intelligent user interfaces
User Centered System Design; New Perspectives on Human-Computer Interaction
User Centered System Design; New Perspectives on Human-Computer Interaction
ViewPoints: meaningful relationships are difficult!
Proceedings of the 25th International Conference on Software Engineering
User Interface Reverse Engineering in Support of Interface Migration to the Web
Automated Software Engineering
Flexible re-engineering of web sites
Proceedings of the 9th international conference on Intelligent user interfaces
Tracing Evolution Changes of Software Artifacts through Model Synchronization
ICSM '04 Proceedings of the 20th IEEE International Conference on Software Maintenance
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
EMF: Eclipse Modeling Framework 2.0
EMF: Eclipse Modeling Framework 2.0
Decision Reuse in an Interactive Model Transformation
CSMR '08 Proceedings of the 2008 12th European Conference on Software Maintenance and Reengineering
A Taxonomy of Model Transformation
Electronic Notes in Theoretical Computer Science (ENTCS)
Model-driven reverse engineering of legacy graphical user interfaces
Proceedings of the IEEE/ACM international conference on Automated software engineering
A MDA-compliant environment for developing user interfaces of information systems
CAiSE'05 Proceedings of the 17th international conference on Advanced Information Systems Engineering
Hi-index | 0.00 |
In model-based user interface development, models at different levels of abstraction are used. While ideas may initially only be expressed in more abstract models, modifications and improvements according to user's feedback will likely be made at the concrete level, which may lead to model inconsistencies that need to be fixed in every iteration. Transformations form the bridge between these models. Because one-to-one mappings between models cannot always be defined, these transformations are completely manual or they require manual post-treatment. We propose interactive but automatic transformations to address the mapping problem while still allowing designer's creativity. To manage consistency and semantic correctness within and between models and therefore to foster iterative development processes, we are combining these with techniques to track decisions and modifications and techniques of intra- and inter-model validation. Our approach has been implemented for abstract and concrete user interface models using Eclipse-based frameworks for model-driven engineering. Our approach and tool support is illustrated by a case study.