Advertisement

A Quality Model for Mashup Components

  • Cinzia Cappiello
  • Florian Daniel
  • Maristella Matera
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5648)

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.

Keywords

Quality Model Security Operability Component Development RESTful Service Component Developer 
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

  1. 1.
    Fenton, N.E., Pfleeger, S.L.: Software metrics: a rigorous and practical approach. PWS Publishing, Boston (1997)Google Scholar
  2. 2.
    ISO: ISO 8402:1994. Quality Management and Quality Assurance - Vocabulary (1986)Google Scholar
  3. 3.
    ISO/IEC: ISO/IEC 9126-1 Software Engineering. Product Quality - Part 1: Quality model (2001)Google Scholar
  4. 4.
    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)CrossRefGoogle Scholar
  5. 5.
    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)CrossRefGoogle Scholar
  6. 6.
    Olsina, L., Covella, G., Rossi, G.: Web Quality. In: Web Engineering, pp. 109–142. Springer, Heidelberg (2005)Google Scholar
  7. 7.
    Olsina, L., Sassano, R., Mich, L.: Specifying Quality Requirements for the Web 2.0 Applications. In: Proc. of IWWOST 2008, pp. 56–62 (2008)Google Scholar
  8. 8.
    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)Google Scholar
  9. 9.
    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)Google Scholar
  10. 10.
    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)Google Scholar
  11. 11.
    Cappiello, C.: Analyzing the Success of Mashup Components. Technical report, Politecnico di Milano (2009)Google Scholar
  12. 12.
    Redman, T.: Data Quality for the Information Age. Artech House (1996)Google Scholar
  13. 13.
    Wang, R., Strong, D.: Beyond Accuracy: What Data Quality Means to Data Consumers. Journal of Management Information Systems 12 (1996)Google Scholar
  14. 14.
    Ballou, D., Wang, R., Pazer, H., Tayi, G.: Modeling Information Manufacturing Systems to Determine Information Product Quality. Management Science 44 (1998)Google Scholar
  15. 15.
    Nielsen, J.: Web Usability. New Riders, Indianapolis (2000)Google Scholar
  16. 16.
    Matera, M., Rizzo, F., Carughi, G.T.: Web Usabiity: Principles and Evaluation Methods. In: Web Engineering, pp. 109–142. Springer, Heidelberg (2005)Google Scholar
  17. 17.
    Consortium, W.: Wai guidelines and techniques. Technical report (2007), http://www.w3.org/WAI/guid-tech.html

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Cinzia Cappiello
    • 1
  • Florian Daniel
    • 2
  • Maristella Matera
    • 1
  1. 1.DEI - Politecnico di MilanoMilanoItaly
  2. 2.University of TrentoPovo (TN)Italy

Personalised recommendations