User-tailorable systems: pressing the issues with buttons
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A small matter of programming: perspectives on end user computing
A small matter of programming: perspectives on end user computing
Designing the whyline: a debugging interface for asking questions about program behavior
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
From the Editor: The Dangers of End-User Programming
IEEE Software
Communications of the ACM - End-user development: tools that empower users to create their own software solutions
Proceedings of the 17th annual ACM symposium on User interface software and technology
Six Learning Barriers in End-User Programming Systems
VLHCC '04 Proceedings of the 2004 IEEE Symposium on Visual Languages - Human Centric Computing
Automation and customization of rendered web pages
Proceedings of the 18th annual ACM symposium on User interface software and technology
Invited research overview: end-user programming
CHI '06 Extended Abstracts on Human Factors in Computing Systems
End User Development (Human-Computer Interaction Series)
End User Development (Human-Computer Interaction Series)
Enterprise information mashups: integrating information, simply
VLDB '06 Proceedings of the 32nd international conference on Very large data bases
Making mashups with marmite: towards end-user programming for the web
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
MashMaker: mashups for the masses
Proceedings of the 2007 ACM SIGMOD international conference on Management of data
Programming by a sample: rapidly creating web applications with d.mix
Proceedings of the 20th annual ACM symposium on User interface software and technology
Damia: a data mashup fabric for intranet applications
VLDB '07 Proceedings of the 33rd international conference on Very large data bases
CHI '08 Extended Abstracts on Human Factors in Computing Systems
What do we "mashup" when we make mashups?
Proceedings of the 4th international workshop on End-user software engineering
Proceedings of the 13th international conference on Intelligent user interfaces
The smart internet: transforming the web for the user
CASCON '09 Proceedings of the 2009 Conference of the Center for Advanced Studies on Collaborative Research
An Approach for Context-Aware Service Discovery and Recommendation
ICWS '10 Proceedings of the 2010 IEEE International Conference on Web Services
Hi-index | 0.00 |
This chapter presents a survey of six mashup development environments and looks at how mashups fit into the vision of the smart internet. The fast-paced expansion of mashup development environments has resulted in a wealth of features and approaches. To provide an overview of End User Development support in current mashup development environments, we explore, summarize and compare their features across six different themes (Levels of Abstraction, Learning Support, Community Support, Discoverability, User Interface Design and Software Engineering Techniques). We found that the mashup development environments provide many features to support end users, but there is still much room for further improvement, especially in relation to the smart internet. We believe that by connecting matters of concern to mashups, mashup development environments can become an essential part of the smart internet. Such a connection would enable mining of mashup elements, which could facilitate automatic mashup creation and customization.