Meta-design: a manifesto for end-user development
Communications of the ACM - End-user development: tools that empower users to create their own software solutions
Addressing the mapping problem in user interface design with UsiXML
TAMODIA '04 Proceedings of the 3rd annual conference on Task models and diagrams
A Model-Driven Engineering Approach for the Usability of Plastic User Interfaces
Engineering Interactive Systems
What Is End-User Software Engineering and Why Does It Matter?
IS-EUD '09 Proceedings of the 2nd International Symposium on End-User Development
Proceedings of the 1st ACM SIGCHI symposium on Engineering interactive computing systems
Tasks models merging for high-level component composition
HCI'07 Proceedings of the 12th international conference on Human-computer interaction: interaction design and usability
The state of the art in end-user software engineering
ACM Computing Surveys (CSUR)
QUIMERA: a quality metamodel to improve design rationale
Proceedings of the 3rd ACM SIGCHI symposium on Engineering interactive computing systems
UsiComp: an extensible model-driven composer
Proceedings of the 4th ACM SIGCHI symposium on Engineering interactive computing systems
Hi-index | 0.00 |
End-User Programming enables end users to create their own programs. This can be accomplished in different ways, where one of them is by appropriation or reconfiguration of existing software. However, there is a trade-off between end users' 'situated design' and quality design which is addressed in End-User Software Engineering. This paper investigates how methods and techniques from Model-Based UI Design can contribute to End-User Software Engineering. Applying the concept of Extra-UI, the paper describes a Model-Based approach that allows to extend core applications in a way that some of the underlying models and assumptions become manipulable by end users. The approach is discussed through a running example.