Advertisement

Modeling and Utilizing Quality Properties in the Development of Composite Web Mashups

  • Andreas Rümpel
  • Vincent Tietz
  • Anika Wagner
  • Klaus Meißner
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8295)

Abstract

Ubiquitous Web resources and their manifold combinability are causing app development with current Web mashup platforms to be a challenging task, especially for low-skilled Web users. Hence, mashup composition demands for expressing quality requirements to facilitate selection and customization processes. Existing quality metamodels only provide guidelines or abstract categories, but neglect mashup-specific measuring directives and machine-readable representations. Therefore, we present a tailored quality property metamodel for composite Web mashups. We show, how it supports different settings of mashup development and execution. Finally, we demonstrate the metamodel’s deployment in a mashup infrastructure and its utilization in different use cases.

Keywords

Quality Requirement Runtime Environment Property Ontology Manifold Combinability Metamodel Element 
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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Pietschmann, S., Nestler, T., Daniel, F.: Application Composition at the Presentation Layer: Alternatives and Open Issues. In: Proc. of the 12th Intl. Conf. on Information Integration and Web-based Applications & Services. ACM (2010)Google Scholar
  2. 2.
    Rümpel, A., Radeck, C., Blichmann, G., Lorz, A., Meißner, K.: Towards Do-It-Yourself Development of Composite Web Applications. In: Proc. of the Intl. Conf. on Internet Technologies & Society 2011, pp. 231–235. IADIS Press (2011)Google Scholar
  3. 3.
    Tietz, V., Rümpel, A., Liebing, C., Meißner, K.: Towards Requirements Engineering for Mashups: State of the Art and Research Challenges. In: Proc. of the 7th Intl. Conf. on Internet and Web Applications and Services. XPS (2012)Google Scholar
  4. 4.
    International Organization for Standardization, ISO/IEC IS 25010:2011: Systems and software engineering – Systems and software Quality Requirements and Evaluation (SQuaRE) – System and software quality models (2011)Google Scholar
  5. 5.
    McCall, J.A., Richards, P.K., Walters, G.F.: Factors in Software Quality. Concept and Definitions of Software Quality, vol. I (1977)Google Scholar
  6. 6.
    Grady, R.B., Caswell, D.L.: Software Metrics: Establishing a Company-Wide Program. Prentice Hall (1987)Google Scholar
  7. 7.
    Roman, D., Keller, U., Lausen, H., de Bruijn, J., Lara, R., Stollberg, M., Polleres, A., Feier, C., Bussler, C., Fensel, D.: Web Service Modeling Ontology. Applied Ontology 1, 77–106 (2005)Google Scholar
  8. 8.
    O’Sullivan, J., Edmond, D., ter Hofstede, A.H.M.: Formal description of non-functional service properties. Queensland University of Technology (2005), http://www.wsmo.org/papers/OSullivanTR2005.pdf
  9. 9.
    Orehovacki, T.: Proposal for a set of quality attributes relevant for Web 2.0 application success. In: 2010 32nd International Conference on Information Technology Interfaces (ITI), pp. 319–326 (2010)Google Scholar
  10. 10.
    Olsina, L., Mich, L., Sassano, R.: Specifying quality requirements for the Web 2.0 applications. In: ICWE 2008: International Conference on Web Engineering: Workshop Proceedings, pp. 56–62. Slovak University of Technology, Bratislava (2008) ISBN: 9788022728997; Proceedings of: 7th International Workshop on Web-oriented Software Technology, New York, July 14-15 (2008), http://ceur-ws.org/Vol-445
  11. 11.
    Olsina, L., Lew, P., Dieser, A., Rivera, B.: Updating Quality Models for Evaluating New Generation Web Applications. Jnl. of Web Engineering 11(3), 209–246 (2012)Google Scholar
  12. 12.
    Cappiello, C., Daniel, F., Matera, M.: A Quality Model for Mashup Components. In: Gaedke, M., Grossniklaus, M., Díaz, O. (eds.) ICWE 2009. LNCS, vol. 5648, pp. 236–250. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  13. 13.
    Cappiello, C., Daniel, F., Koschmider, A., Matera, M., Picozzi, M.: A Quality Model for Mashups. In: Auer, S., Díaz, O., Papadopoulos, G.A. (eds.) ICWE 2011. LNCS, vol. 6757, pp. 137–151. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  14. 14.
    Lee, K., Jeon, J., Lee, W., Jeong, S.-H., Park, S.-W.: QoS for Web Services: Requirements and Possible Approaches (2003), http://www.w3c.or.kr/kr-office/TR/2003/ws-qos/
  15. 15.
    International Organization for Standardization, ISO/IEC IS 9126:2001: Software engineering - Product quality (2001)Google Scholar
  16. 16.
    Papaioannou, I., Tsesmetzis, D., Roussaki, I., Anagnostou, M.: A QoS ontology language for Web-services. In: 20th Intl. Conf. on Advanced Information Networking and Applications (AINA 2006), vol. 1, pp. 101–106. IEEE (2006)Google Scholar
  17. 17.
    Ran, S.: A model for web services discovery with QoS. ACM SIGecom Exchanges 4(1), 1–10 (2003)CrossRefGoogle Scholar
  18. 18.
    Pietschmann, S., Radeck, C., Meißner, K.: Semantics-Based Discovery, Selection and Mediation for Presentation-Oriented Mashups. In: Proceedings of the 5th International Workshop on Web APIs and Service Mashups, ACM ICPS. ACM (2011)Google Scholar
  19. 19.
    Tietz, V., Mroß, O., Rümpel, A., Radeck, C., Meißner, K.: A Requirements Model for Composite and Distributed Web Mashups. In: Proc. of the 8th Intl. Conf. on Internet and Web Applications and Services (ICIW 2013). XPS (2013)Google Scholar
  20. 20.
    Rümpel, A., Meißner, K.: Requirements-Driven Quality Modeling and Evaluation in Web Mashups. In: Proc. of the 8th Intl. Conf. on the Quality of Information and Communications Technology (QUATIC 2012), pp. 319–322. IEEE (2012)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2013

Authors and Affiliations

  • Andreas Rümpel
    • 1
  • Vincent Tietz
    • 1
  • Anika Wagner
    • 1
  • Klaus Meißner
    • 1
  1. 1.Faculty of Computer ScienceTechnische Universität DresdenDresdenGermany

Personalised recommendations