Watch what I do: programming by demonstration
Watch what I do: programming by demonstration
Making mashups with marmite: towards end-user programming for the web
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Proceedings of the VLDB Endowment
Semantic-Based Mashup of Composite Applications
IEEE Transactions on Services Computing
End-user requirements for wisdom-aware EUD
IS-EUD'11 Proceedings of the Third international conference on End-user development
Efficient, interactive recommendation of mashup composition knowledge
ICSOC'11 Proceedings of the 9th international conference on Service-Oriented Computing
Discovery and reuse of composition knowledge for assisted mashup development
Proceedings of the 21st international conference companion on World Wide Web
Assisting end-user development in browser-based mashup tools
Proceedings of the 34th International Conference on Software Engineering
Complementary assistance mechanisms for end user mashup composition
Proceedings of the 22nd international conference on World Wide Web companion
A bottom-up, knowledge-aware approach to integrating and querying web data services
ACM Transactions on the Web (TWEB)
Hi-index | 0.00 |
In this demonstration, we describe Baya, an extension of Yahoo! Pipes that guides and speeds up development by interactively recommending composition knowledge harvested from a repository of existing pipes. Composition knowledge is delivered in the form of reusable mashup patterns, which are retrieved and ranked on the fly while the developer models his own pipe (the mashup) and that are automatically weaved into his pipe model upon selection. Baya mines candidate patterns from pipe models available online and thereby leverages on the knowledge of the crowd, i.e., of other developers. Baya is an extension for the Firefox browser that seamlessly integrates with Pipes. It enhances Pipes with a powerful new feature for both expert developers and beginners, speeding up the former and enabling the latter. The discovery of composition knowledge is provided as a service and can easily be extended toward other modeling environments.