Past, present, and future of user interface software tools
ACM Transactions on Computer-Human Interaction (TOCHI) - Special issue on human-computer interaction in the new millennium, Part 1
Optimal aggregation algorithms for middleware
Journal of Computer and System Sciences - Special issu on PODS 2001
IEEE Transactions on Knowledge and Data Engineering
Automatic composition of transition-based semantic web services with messaging
VLDB '05 Proceedings of the 31st international conference on Very large data bases
Automated Synthesis of Composite BPEL4WS Web Services
ICWS '05 Proceedings of the IEEE International Conference on Web Services
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
Mashup Feeds: continuous queries over web services
Proceedings of the 2007 ACM SIGMOD international conference on Management of data
VLDB '07 Proceedings of the 33rd international conference on Very large data bases
Wishful search: interactive composition of data mashups
Proceedings of the 17th international conference on World Wide Web
Damia: data mashups for intranet applications
Proceedings of the 2008 ACM SIGMOD international conference on Management of data
Type inference for datalog and its application to query optimisation
Proceedings of the twenty-seventh ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems
Proceedings of the 10th ACM workshop on Web information and data management
Mashup Advisor: A Recommendation Tool for Mashup Development
ICWS '08 Proceedings of the 2008 IEEE International Conference on Web Services
MatchUp: Autocompletion for Mashups
ICDE '09 Proceedings of the 2009 IEEE International Conference on Data Engineering
Navigating in complex mashed-up applications
Proceedings of the VLDB Endowment
Quality-based recommendations for mashup composition
ICWE'10 Proceedings of the 10th international conference on Current trends in web engineering
Wisdom-aware computing: on the interactive recommendation of composition knowledge
ICSOC'10 Proceedings of the 2010 international conference on Service-oriented computing
How end-user development will save composition technologies from their continuing failures
IS-EUD'11 Proceedings of the Third international conference on End-user development
End-user requirements for wisdom-aware EUD
IS-EUD'11 Proceedings of the Third international conference on End-user development
Semantics-enabled web API organization and recommendation
ER'11 Proceedings of the 30th international conference on Advances in conceptual modeling: recent developments and new directions
Simplifying mashup component selection with a combined similarity- and social-based technique
Proceedings of the 5th International Workshop on Web APIs and Service Mashups
Efficient, interactive recommendation of mashup composition knowledge
ICSOC'11 Proceedings of the 9th international conference on Service-Oriented Computing
An approach to construct dynamic service mashups using lightweight semantics
ICWE'11 Proceedings of the 11th international conference on Current Trends in Web Engineering
A domain-specific language for do-it-yourself analytical mashups
ICWE'11 Proceedings of the 11th international conference on Current Trends in Web Engineering
Baya: assisted mashup development as a service
Proceedings of the 21st international conference companion on World Wide Web
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
Semantic collaborative tagging for web APIs sharing and reuse
ICWE'12 Proceedings of the 12th international conference on Web Engineering
MashStudio: an on-the-fly environment for rapid mashup development
IDCS'12 Proceedings of the 5th international conference on Internet and Distributed Computing Systems
Complementary assistance mechanisms for end user mashup composition
Proceedings of the 22nd international conference on World Wide Web companion
Aggregated search: A new information retrieval paradigm
ACM Computing Surveys (CSUR)
A multi-perspective framework for web API search in enterprise mashup design
CAiSE'13 Proceedings of the 25th international conference on Advanced Information Systems Engineering
Advanced Web API search patterns adding collective knowledge to public repository facets
Proceedings of International Conference on Information Integration and Web-based Applications & Services
An efficient and scalable ranking technique for mashups involving RSS data sources
Journal of Network and Computer Applications
Hi-index | 0.00 |
A mashup is a Web application that integrates data, computation and UI elements provided by several components into a single tool. The concept originated from the understanding that there is an increasing number of applications available on the Web and a growing need to combine them in order to meet user requirements. This paper presents MatchUp, a system that supports rapid, on-demand, intuitive development of mashups, based on a novel autocompletion mechanism. The key observation guiding the development of MatchUp is that mashups developed by different users typically share common characteristics; they use similar classes of mashup components and glue them together in a similar manner. MatchUp exploits these similarities to recommend useful completions (missing components and connections between them) for a user's partial mashup specification. The user is presented with a ranking of the recommendations from which she can choose and refine according to her needs. This paper presents the data model and ranking metric underlying our novel autocompletion mechanism. It introduces an efficient top-k ranking algorithm that is at the core of the MatchUp system and that is formally proved to be optimal in some natural sense. We also experimentally demonstrate the efficiency of our algorithm and the effectiveness of our proposal for rapid mashup construction.