Mashup is a new application development approach that allows users aggregate
multiple services, each serving its own purpose, to create a service that serves a
new purpose. Even if the Mashup approach opens new and broader opportuni-
ties for data/service consumers, the development process still requires the users
to know, not only understand how to write code using languages, but also how
to use the different Web APIs from all services.
The objective of this study is to analyze the richnesses and weaknesses of
the Mashup tools. In particular, we identify the behaviors and characteristics
of general Mashup applications and analyze the tools with respect to the key
aspects from the Mashup applications. We believe that this kind of study is
important to drive future contributions in this emerging area where a lot of
research and application fields, such as databases, user machine interaction,
etc., can meet.