Quality of Web Mashups: A Systematic Mapping Study

Web mashups are a new generation of applications based on the composition of ready-to-use, heterogeneous components. They are gaining momentum thanks to their lightweight composition approach, which represents a new opportunity for companies to leverage on past investments in SOA, Web services, and public APIs. Although several studies are emerging in order to address mashup development, no systematic mapping studies have been reported on how quality issues are being addressed. This paper reports a systematic mapping study on which and how the quality of Web mashups has been addressed and how the product quality-aware approaches have been defined and validated. The aim of this study is to provide a background in which to appropriately develop future research activities. A total of 38 research papers have been included from an initial set of 187 papers. Our results provided some findings regarding how the most relevant product quality characteristics have been addressed in different artifacts and stages of the development process. They have also been useful to detect some research gaps, such as the need of more controlled experiments and more quality-aware mashup development proposals for other characteristics which being important for the Web domain have been neglected such as Usability and Reliability.

[1]  Eric Bouillet,et al.  Wishful search: interactive composition of data mashups , 2008, WWW.

[2]  Giovanni Toffetti Carughi,et al.  A Conceptual Modeling Approach to Business Service Mashup Development , 2009, 2009 IEEE International Conference on Web Services.

[3]  Mark Chignell,et al.  The Smart Internet - Current Research and Future Applications , 2010, The Smart Internet.

[4]  Andrea Giessmann,et al.  Quality metrics for mashups , 2010, SAICSIT '10.

[5]  Cinzia Cappiello,et al.  Quality-Aware Mashup Composition: Issues, Techniques and Tools , 2012, 2012 Eighth International Conference on the Quality of Information and Communications Technology.

[6]  Peng Li,et al.  Web Service Mashup Middleware with Partitioning of XML Pipelines , 2009, 2009 IEEE International Conference on Web Services.

[7]  Shari Lawrence Pfleeger,et al.  Software Metrics : A Rigorous and Practical Approach , 1998 .

[8]  Cesare Pautasso,et al.  Information Quality in Mashups , 2010, IEEE Internet Computing.

[9]  Athman Bouguettaya,et al.  Service-Oriented Computing - ICSOC 2008, 6th International Conference, Sydney, Australia, December 1-5, 2008. Proceedings , 2008, ICSOC.

[10]  Pearl Brereton,et al.  Performing systematic literature reviews in software engineering , 2006, ICSE.

[11]  Lisandro Zambenedetti Granville,et al.  A data confidentiality architecture for developing management mashups , 2011, 12th IFIP/IEEE International Symposium on Integrated Network Management (IM 2011) and Workshops.

[12]  Dawn G. Gregg,et al.  Mashups: A Literature Review and Classification Framework , 2009, Future Internet.

[13]  Gustavo Rossi,et al.  Web Engineering , 2001, Lecture Notes in Computer Science.

[14]  Margaret-Anne D. Storey,et al.  A Survey of Mashup Development Environments , 2010, The Smart Internet.

[15]  Fabio Casati,et al.  Efficient, Interactive Recommendation of Mashup Composition Knowledge , 2011, ICSOC.

[16]  Vahid Garousi,et al.  A systematic mapping study of web application testing , 2013, Inf. Softw. Technol..

[17]  Fabio Casati,et al.  Toward Uncertain Business Intelligence: The Case of Key Indicators , 2010, IEEE Internet Computing.

[18]  Luis Olsina,et al.  Updating Quality Models for Evaluating New Generation Web Applications , 2012, J. Web Eng..

[19]  Saeed Aghaee A Quality-based Framework for Leveraging the Process of Mashup Component Selection , 2010 .

[20]  Volker Hoyer,et al.  Market Overview of Enterprise Mashup Tools , 2008, ICSOC.

[21]  ISO / IEC 25010 : 2011 Systems and software engineering — Systems and software Quality Requirements and Evaluation ( SQuaRE ) — System and software quality models , 2013 .

[22]  Alberto Pan,et al.  A Component-Based Approach for Engineering Enterprise Mashups , 2009, ICWE.

[23]  Helen J. Wang,et al.  Subspace: secure cross-domain communication for web mashups , 2007, WWW '07.

[24]  Emilia Mendes,et al.  A systematic review of Web engineering research , 2005, 2005 International Symposium on Empirical Software Engineering, 2005..

[25]  Cinzia Cappiello,et al.  A Quality Model for Mashup Components , 2009, ICWE.

[26]  Kai Petersen,et al.  Systematic Mapping Studies in Software Engineering , 2008, EASE.

[27]  Silvia Mara Abrahão,et al.  Usability evaluation methods for the web: A systematic mapping study , 2011, Inf. Softw. Technol..

[28]  Cesare Pautasso,et al.  Let It Flow: Building Mashups with Data Processing Pipelines , 2007, ICSOC Workshops.

[29]  Theodore D. Hellmann,et al.  Testing of web services - A systematic mapping , 2012, 2012 IEEE Eighth World Congress on Services.

[30]  Elizabeth Chang,et al.  A methodology for quality-based mashup of data sources , 2008, iiWAS.