Towards the web of applications: incorporating end user programming into the web 2.0 communities
Proceedings of the 2nd international workshop on Social software engineering and applications
No Code Required: Giving Users Tools to Transform the Web
No Code Required: Giving Users Tools to Transform the Web
Sharing, finding and reusing end-user code for reformatting and validating data
Journal of Visual Languages and Computing
A qualitative study of animation programming in the wild
Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement
Using traits of web macro scripts to predict reuse
Journal of Visual Languages and Computing
The state of the art in end-user software engineering
ACM Computing Surveys (CSUR)
A tool support for web applications adaptation using navigation history
INTERACT'11 Proceedings of the 13th IFIP TC 13 international conference on Human-computer interaction - Volume Part IV
Assisting end-user development in browser-based mashup tools
Proceedings of the 34th International Conference on Software Engineering
A language for end-user web augmentation: Caring for producers and consumers alike
ACM Transactions on the Web (TWEB)
An approach for supporting distributed user interface orchestration over the Web
International Journal of Human-Computer Studies
Hi-index | 0.00 |
Although a new class of languages has emerged to enable end users to create their own web applications, little is known about how end-user programmers actually use such languages in the real world. In this paper, we report a field study on over 1400 scripts collected from the internet which were created by early adopters of CoScripter, a web macro programming-by-demonstration language. We contrast these internet scripts with those written by users inside IBM, and describe script usage and re-usage patterns, features used, and users’ clever workarounds for features not present in the language. The results show how users grapple with such programming notions as repetition, generalization, and reuse, sometimes inventing their own devices for these. Finally, we discuss the many scripts we found with social implications, whose purposes were to circumvent intended rules, regulations, and usage norm assumptions of a number of web sites.