Abstract
Through web mashups, web designers with even little programming skills have the opportunity to develop advanced applications by leveraging components accessible over the Web and offered by a multitude of service providers. So far, however, component selection has been merely based on functional requirements only, without considering the quality of the components and that of the final mashup. The quality in this context results from different factors, such as the software API, the contents, and the user interface.
In the literature, quality criteria for the different aspects have been proposed and analyzed, but the adaptability and dynamicity that characterize the mashup ecosystem require a separate and focused analysis. In this paper, we analyze the quality properties of mashup components (APIs), the building blocks of any mashup application, and define a quality model, which we claim represents a valuable instrument in the hands of both component developers and mashup composers.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Fenton, N.E., Pfleeger, S.L.: Software metrics: a rigorous and practical approach. PWS Publishing, Boston (1997)
ISO: ISO 8402:1994. Quality Management and Quality Assurance - Vocabulary (1986)
ISO/IEC: ISO/IEC 9126-1 Software Engineering. Product Quality - Part 1: Quality model (2001)
Calero, C., Ruiz, J., Piattini, M.: A Web Metrics Survey Using WQM. In: Koch, N., Fraternali, P., Wirsing, M. (eds.) ICWE 2004. LNCS, vol. 3140, pp. 147–160. Springer, Heidelberg (2004)
Malak, G., Badri, L., Badri, M., Sahraoui, H.A.: Towards a Multidimensional Model for Web-Based Applications Quality Assessment. In: Bauknecht, K., Bichler, M., Pröll, B. (eds.) EC-Web 2004. LNCS, vol. 3182, pp. 316–327. Springer, Heidelberg (2004)
Olsina, L., Covella, G., Rossi, G.: Web Quality. In: Web Engineering, pp. 109–142. Springer, Heidelberg (2005)
Olsina, L., Sassano, R., Mich, L.: Specifying Quality Requirements for the Web 2.0 Applications. In: Proc. of IWWOST 2008, pp. 56–62 (2008)
Ko, A.J., Myers, B.A., Aung, H.H.: Six learning barriers in end-user programming systems. In: VL/HCC, pp. 199–206. IEEE Computer Society, Los Alamitos (2004)
Ellis, B., Stylos, J., Myers, B.A.: The Factory Pattern in API Design: A Usability Evaluation. In: ICSE, pp. 302–312. IEEE Computer Society, Los Alamitos (2007)
Jeong, S.Y., Xie, Y., Beaton, J., Myers, B., Stylos, J., Ehret, R., Karstens, J., Efeoglu, A., Busse, D.K.: Improving Documentation for eSOA APIs through User Studies. In: Proc. of the Second International Symposium on End User Development (IS-EUD 2009), Siegen, Germany, March 2–4 (2009)
Cappiello, C.: Analyzing the Success of Mashup Components. Technical report, Politecnico di Milano (2009)
Redman, T.: Data Quality for the Information Age. Artech House (1996)
Wang, R., Strong, D.: Beyond Accuracy: What Data Quality Means to Data Consumers. Journal of Management Information Systems 12 (1996)
Ballou, D., Wang, R., Pazer, H., Tayi, G.: Modeling Information Manufacturing Systems to Determine Information Product Quality. Management Science 44 (1998)
Nielsen, J.: Web Usability. New Riders, Indianapolis (2000)
Matera, M., Rizzo, F., Carughi, G.T.: Web Usabiity: Principles and Evaluation Methods. In: Web Engineering, pp. 109–142. Springer, Heidelberg (2005)
Consortium, W.: Wai guidelines and techniques. Technical report (2007), http://www.w3.org/WAI/guid-tech.html
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Cappiello, C., Daniel, F., Matera, M. (2009). A Quality Model for Mashup Components. In: Gaedke, M., Grossniklaus, M., DÃaz, O. (eds) Web Engineering. ICWE 2009. Lecture Notes in Computer Science, vol 5648. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02818-2_19
Download citation
DOI: https://doi.org/10.1007/978-3-642-02818-2_19
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-02817-5
Online ISBN: 978-3-642-02818-2
eBook Packages: Computer ScienceComputer Science (R0)