A Quality-based Framework for
Leveraging the Process of
Mashup Component Selection
Master Thesis in Software Engineering and Management
Report No. 2009:075
University of Gothenburg
Department of Applied Information Technology
Gothenburg, Sweden, May 2009
Mashups are a new and interesting brand of Web 2.0 applications. They are simply built from available
mashup components on the Web providing functionality, and content. The ever-increasing number and
diversity of mashup components makes the process of selecting proper components a challenging task.
Hence, the present thesis work is directed towards presenting a quality-based framework providing a
recommendation-based mechanism to enhance this process.
Keywords: Mashups, Mashup component, Service-Oriented Architecture, Quality evaluation.
Supervisor: Dr. Gerardo Schneider
In the first place, I would like to show my gratitude to Dr. Gerardo Schneider for his supervision,
advice, and guidance from the very early stage of this work as well as giving me extraordinary
experiences which will surely continue to inspire me in my future science career. Above all, he gave me
the self-confidence to continue working on the present thesis.
Many thanks go in particular to Dr. Urban Nuldén and Dr. Jonas Landgren, who helped me determine
the correct path towards the current thesis. Furthermore, I truly appreciate their trust and confidence in
allowing me to perform research under their supervision during my master study. I am truly grateful for
all that I learned from them so far.
In addition, I thank Dr. Miroslaw Staron, who helped me find a supervisor, and Niklas Mellegård, who
provided me with valuable guidance to resolve some issues raised in the beginning of this work.
Finally, words fail me to express my appreciation to my family who supported me emotionally,
spiritually, and financially throughout these six years of studying abroad.
1.1 Motivation . . .