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.
Description
What can model-based UI design offer to end-user software engineering?
%0 Conference Paper
%1 Dittmar:2012:MUD:2305484.2305515
%A Dittmar, Anke
%A Garc\'ıa Frey, Alfonso
%A Dupuy-Chessa, Sophie
%B Proceedings of the 4th ACM SIGCHI Symposium on Engineering Interactive Computing Systems
%C New York, NY, USA
%D 2012
%I ACM
%K end-user engineering human-computer interaction myown programming software
%P 189--194
%R 10.1145/2305484.2305515
%T What Can Model-based UI Design Offer to End-user Software Engineering?
%U http://doi.acm.org/10.1145/2305484.2305515
%X 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.
%@ 978-1-4503-1168-7
@inproceedings{Dittmar:2012:MUD:2305484.2305515,
abstract = {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.},
acmid = {2305515},
added-at = {2014-03-20T10:43:48.000+0100},
address = {New York, NY, USA},
author = {Dittmar, Anke and Garc\'{\i}a Frey, Alfonso and Dupuy-Chessa, Sophie},
biburl = {https://www.bibsonomy.org/bibtex/2c29eba5a31ee7cba0b937ae043dcc536/garciafrey},
booktitle = {Proceedings of the 4th ACM SIGCHI Symposium on Engineering Interactive Computing Systems},
description = {What can model-based UI design offer to end-user software engineering?},
doi = {10.1145/2305484.2305515},
interhash = {a861347a288578fc9e1bf904dd81d84d},
intrahash = {c29eba5a31ee7cba0b937ae043dcc536},
isbn = {978-1-4503-1168-7},
keywords = {end-user engineering human-computer interaction myown programming software},
location = {Copenhagen, Denmark},
numpages = {6},
pages = {189--194},
publisher = {ACM},
series = {EICS '12},
timestamp = {2014-03-20T11:26:46.000+0100},
title = {What Can Model-based UI Design Offer to End-user Software Engineering?},
url = {http://doi.acm.org/10.1145/2305484.2305515},
year = 2012
}