Skip to main content
Erschienen in: Software Quality Journal 1/2009

01.03.2009

A comprehensive quality model for service-oriented systems

verfasst von: Ivan J. Jureta, Caroline Herssens, Stéphane Faulkner

Erschienen in: Software Quality Journal | Ausgabe 1/2009

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

In a service-oriented system, a quality (or Quality of Service) model is used (i) by service requesters to specify the expected quality levels of service delivery; (ii) by service providers to advertise quality levels that their services achieve; and (iii) by service composers when selecting among alternative services those that are to participate in a service composition. Expressive quality models are needed to let requesters specify quality expectations, providers advertise service qualities, and composers finely compare alternative services. Having observed many similarities between various quality models proposed in the literature, we review these and integrate them into a single quality model, called QVDP. We highlight the need for integration of priority and dependency information within any quality model for services and propose precise submodels for doing so. Our intention is for the proposed model to serve as a reference point for further developments in quality models for service-oriented systems. To this aim, we extend the part of the UML metamodel specialized for Quality of Service with QVDP concepts unavailable in UML.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Fußnoten
3
According to the relevant ISO standard (International Organization for Standardization 1998), QoS refers to characteristics that contribute to the overall quality of a service as perceived by the consumer of the service. A QoS characteristic is a quantifiable aspect of QoS which is defined independently of the means by which it is represented, managed, or controlled.
 
Literatur
Zurück zum Zitat Basili, V. R., & Rombach, H. D. (1988). The TAME project: Towards improvement-oriented software environments. IEEE Transactions on Software Engineering, 14(6), 758–773.CrossRef Basili, V. R., & Rombach, H. D. (1988). The TAME project: Towards improvement-oriented software environments. IEEE Transactions on Software Engineering, 14(6), 758–773.CrossRef
Zurück zum Zitat Battle, S., Bernstein, A., Boley, H., Grosof, B., Gruninger, M., Hull, R., et al. (2005). Semantic web services framework (swsf). Battle, S., Bernstein, A., Boley, H., Grosof, B., Gruninger, M., Hull, R., et al. (2005). Semantic web services framework (swsf).
Zurück zum Zitat Berners-Lee, T., Hendler, J., & Lassila, O. (2001, May). The semantic web. Scientific American. Berners-Lee, T., Hendler, J., & Lassila, O. (2001, May). The semantic web. Scientific American.
Zurück zum Zitat Boehm, B. W., Brown, J. R., Kaspar, H., Lipow, M., Macleod, G. J., & Merrit, M. J. (1978). Characteristics of software quality. North-Holland. Boehm, B. W., Brown, J. R., Kaspar, H., Lipow, M., Macleod, G. J., & Merrit, M. J. (1978). Characteristics of software quality. North-Holland.
Zurück zum Zitat Brafman, R. I., Domshlak, C., & Shimony, S. E. (2006). On graphical modeling of preference and importance. Journal of Artificial Intelligence Research, 25, 389–424.MathSciNet Brafman, R. I., Domshlak, C., & Shimony, S. E. (2006). On graphical modeling of preference and importance. Journal of Artificial Intelligence Research, 25, 389–424.MathSciNet
Zurück zum Zitat Brahnmath, G., Raje, R. R., Olson, A., Auguston, M., Bryant, B. R., & Burt, C. C. (2002). A quality of service catalogue for software components. In Proceedings of the Southeastern Software Engineering Conference. Brahnmath, G., Raje, R. R., Olson, A., Auguston, M., Bryant, B. R., & Burt, C. C. (2002). A quality of service catalogue for software components. In Proceedings of the Southeastern Software Engineering Conference.
Zurück zum Zitat Castro, J., Kolp, M., & Mylopoulos, J. (2002). Towards requirements-driven information systems engineering: the Tropos project. Information Systems, 27(6). Castro, J., Kolp, M., & Mylopoulos, J. (2002). Towards requirements-driven information systems engineering: the Tropos project. Information Systems, 27(6).
Zurück zum Zitat Christensen, E., Curbera, F., Meredith, G., & Weerawarana, S. (2001). Web services description language (wsdl 1.1). Christensen, E., Curbera, F., Meredith, G., & Weerawarana, S. (2001). Web services description language (wsdl 1.1).
Zurück zum Zitat International Business Machines (IBM) Corporation. (2005). Service-oriented architecture. IBM Systems Journal, 44(4). International Business Machines (IBM) Corporation. (2005). Service-oriented architecture. IBM Systems Journal, 44(4).
Zurück zum Zitat D’Ambrogio, A. (2006). A model-driven wsdl extension for describing the qos of web services. In Proceedings of the International Conference on Web Services (ICWS’06). D’Ambrogio, A. (2006). A model-driven wsdl extension for describing the qos of web services. In Proceedings of the International Conference on Web Services (ICWS’06).
Zurück zum Zitat Deming, W. E. (1982). Quality, productivity, and competitive position. Massachusets Institute of Technology, Center for Advanced Engineering Study. Deming, W. E. (1982). Quality, productivity, and competitive position. Massachusets Institute of Technology, Center for Advanced Engineering Study.
Zurück zum Zitat Feigenbaum, A. V. (1951). Quality control: Principles, practice, and administration. McGraw-Hill. Feigenbaum, A. V. (1951). Quality control: Principles, practice, and administration. McGraw-Hill.
Zurück zum Zitat Frolund, S., & Koistinen, J. (1998). Qml: A language for quality of service specification. Technical report. Palo Alto, CA: HP Laboratories. Frolund, S., & Koistinen, J. (1998). Qml: A language for quality of service specification. Technical report. Palo Alto, CA: HP Laboratories.
Zurück zum Zitat Gravin, D. A. (1988). Managing quality: The strategic and competitive edge. Free Press. Gravin, D. A. (1988). Managing quality: The strategic and competitive edge. Free Press.
Zurück zum Zitat Gruber, T. R. (1993). A translation approach to portable ontology specifications. Knowledge Acquisition, 5(2), 199–220.CrossRef Gruber, T. R. (1993). A translation approach to portable ontology specifications. Knowledge Acquisition, 5(2), 199–220.CrossRef
Zurück zum Zitat Herssens, C., Jureta, I. J., & Faulkner, S. (2008a). Capturing and using QoS relationships to improve service selection. In Proceedings of the International Conference on Advanced Information Systems Engineering (CAiSE’08). Herssens, C., Jureta, I. J., & Faulkner, S. (2008a). Capturing and using QoS relationships to improve service selection. In Proceedings of the International Conference on Advanced Information Systems Engineering (CAiSE’08).
Zurück zum Zitat Herssens, C., Jureta, I. J., & Faulkner, S. (2008b). Dealing with quality tradeoffs during service selection. In Proceedings of the IEEE International Conference on Autonomic Computing (ICAC’08). Herssens, C., Jureta, I. J., & Faulkner, S. (2008b). Dealing with quality tradeoffs during service selection. In Proceedings of the IEEE International Conference on Autonomic Computing (ICAC’08).
Zurück zum Zitat Horrocks, I. (2002). DAML+OIL: A description logic for the semantic web. IEEE Data Engineering Bulletin, 25(1), 4–9. Horrocks, I. (2002). DAML+OIL: A description logic for the semantic web. IEEE Data Engineering Bulletin, 25(1), 4–9.
Zurück zum Zitat Horrocks, I., Patel-Schneider, P. F., Boley, H., Tabet, S., Grosof, B., & Dean, M. (2003). Swrl: A semantic web rule language combining owl and ruleml. Horrocks, I., Patel-Schneider, P. F., Boley, H., Tabet, S., Grosof, B., & Dean, M. (2003). Swrl: A semantic web rule language combining owl and ruleml.
Zurück zum Zitat IEEE. (1989). Software engineering standards. IEEE. IEEE. (1989). Software engineering standards. IEEE.
Zurück zum Zitat International Organization for Standardization. (1986). ISO 8402 Quality management and quality assurance—Vocabulary. International Organization for Standardization. International Organization for Standardization. (1986). ISO 8402 Quality management and quality assurance—Vocabulary. International Organization for Standardization.
Zurück zum Zitat International Organization for Standardization. (1998). Cd15935 information technology: Open distributed processing—reference model—quality of service. International Organization for Standardization. (1998). Cd15935 information technology: Open distributed processing—reference model—quality of service.
Zurück zum Zitat Ishikawa, K. (1985). What is total quality control? The Japanese way. Prentice Hall. Ishikawa, K. (1985). What is total quality control? The Japanese way. Prentice Hall.
Zurück zum Zitat Juran, J. M. (1951). Quality control handbook. McGraw-Hill. Juran, J. M. (1951). Quality control handbook. McGraw-Hill.
Zurück zum Zitat Jureta, I. J., Faulkner, S., Achbany, Y., & Saerens, M. (2007a). Dynamic task allocation wihin an open service-oriented mas architecture. In Proceedings of the 6th International Joint Conference on Autonomous Agents and Multi-Agents Systems (AAMAS’07). Jureta, I. J., Faulkner, S., Achbany, Y., & Saerens, M. (2007a). Dynamic task allocation wihin an open service-oriented mas architecture. In Proceedings of the 6th International Joint Conference on Autonomous Agents and Multi-Agents Systems (AAMAS’07).
Zurück zum Zitat Jureta, I. J., Faulkner, S., Achbany, Y., & Saerens, M. (2007b). Dynamic web service composition within a service-oriented architecture. In Proceedings of the International Conference on Web Services (ICWS’07). Jureta, I. J., Faulkner, S., Achbany, Y., & Saerens, M. (2007b). Dynamic web service composition within a service-oriented architecture. In Proceedings of the International Conference on Web Services (ICWS’07).
Zurück zum Zitat Jureta, I. J., Faulkner, S., & Thiran, P. (2007c). Dynamic requirements specification for adaptable and open service-oriented systems. In Proceedings of the International Conference on Service-Oriented Computing (ICSOC’07). Jureta, I. J., Faulkner, S., & Thiran, P. (2007c). Dynamic requirements specification for adaptable and open service-oriented systems. In Proceedings of the International Conference on Service-Oriented Computing (ICSOC’07).
Zurück zum Zitat Jureta, I. J., Mylopoulos, J., & Faulkner, S. (2008). Revisiting the core ontology and problem in requirements engineering. In Proceedings of the International Conference on Requirements Engineering (RE’08). Jureta, I. J., Mylopoulos, J., & Faulkner, S. (2008). Revisiting the core ontology and problem in requirements engineering. In Proceedings of the International Conference on Requirements Engineering (RE’08).
Zurück zum Zitat Keller, A., & Ludwig, H. (2003). The wsla framework: Specifying and monitoring service level agreements for web services. Journal of Network Systems Management, 11(1). Keller, A., & Ludwig, H. (2003). The wsla framework: Specifying and monitoring service level agreements for web services. Journal of Network Systems Management, 11(1).
Zurück zum Zitat Kephart, J. O., & Chess, D. M. (2003). The vision of autonomic computing. IEEE Computer, 36(1), 41–50. Kephart, J. O., & Chess, D. M. (2003). The vision of autonomic computing. IEEE Computer, 36(1), 41–50.
Zurück zum Zitat Loyall, J. P., Schantz, R. E., Zinky, J. A., & Bakken, D. E. (1998) Specifying and measuring quality of service in distributed object systems. In Proceedings of the International Symposium on Object-Oriented Real-Time Distributed Computing. Loyall, J. P., Schantz, R. E., Zinky, J. A., & Bakken, D. E. (1998) Specifying and measuring quality of service in distributed object systems. In Proceedings of the International Symposium on Object-Oriented Real-Time Distributed Computing.
Zurück zum Zitat Maximilien, E. M., & Singh, M. P. (2004). Toward autonomic services trust and selection. In Proceedings of the International Conference on Service-Oriented Computing (ICSOC’04). Maximilien, E. M., & Singh, M. P. (2004). Toward autonomic services trust and selection. In Proceedings of the International Conference on Service-Oriented Computing (ICSOC’04).
Zurück zum Zitat McIlraith, S. A., & Martin, D. L. (2003). Bringing semantics to web services. IEEE Intelligent Systems, 18(1), 90–93.CrossRef McIlraith, S. A., & Martin, D. L. (2003). Bringing semantics to web services. IEEE Intelligent Systems, 18(1), 90–93.CrossRef
Zurück zum Zitat McIlraith, S. A., Son, T. C., & Zeng, H. (2001). Semantic web services. IEEE Intelligent Systems, 16(2), 46–53.CrossRef McIlraith, S. A., Son, T. C., & Zeng, H. (2001). Semantic web services. IEEE Intelligent Systems, 16(2), 46–53.CrossRef
Zurück zum Zitat Object Management Group. (1997). The corba trading services. Object Management Group. (1997). The corba trading services.
Zurück zum Zitat Object Management Group. (2005, May). Uml profile for modeling qos and fault tolerance characteristics and mechanisms specification, v1.0. Object Management Group. (2005, May). Uml profile for modeling qos and fault tolerance characteristics and mechanisms specification, v1.0.
Zurück zum Zitat Osterweil, L. (1996). Strategic directions in software quality. ACM Computing Surveys, 28(4), 738–750.CrossRef Osterweil, L. (1996). Strategic directions in software quality. ACM Computing Surveys, 28(4), 738–750.CrossRef
Zurück zum Zitat Papazoglou, M. P., & Georgakopoulos, D. (2003). Service-oriented computing. Communications of the ACM, 46(10), 24–28.CrossRef Papazoglou, M. P., & Georgakopoulos, D. (2003). Service-oriented computing. Communications of the ACM, 46(10), 24–28.CrossRef
Zurück zum Zitat Ran, S., (2003). A model for web services discovery with QoS. ACM SIGecom Exchanges, 4(1), 1–10.CrossRef Ran, S., (2003). A model for web services discovery with QoS. ACM SIGecom Exchanges, 4(1), 1–10.CrossRef
Zurück zum Zitat Reeves, C. A., & Bednar, D. A. (1994). Defining quality: Alternatives and implications. The Academy of Management Review, Special Issue: Total Quality, 19(3), 419–445. Reeves, C. A., & Bednar, D. A. (1994). Defining quality: Alternatives and implications. The Academy of Management Review, Special Issue: Total Quality, 19(3), 419–445.
Zurück zum Zitat Shadbolt, N., Berners-Lee, T., & Wendy, H. (2006). The semantic web revisited. IEEE Intelligent Systems, 21(3), 96–101.CrossRef Shadbolt, N., Berners-Lee, T., & Wendy, H. (2006). The semantic web revisited. IEEE Intelligent Systems, 21(3), 96–101.CrossRef
Zurück zum Zitat Skene, J., Lamanna, D. D., & Emmerich, W. (2004). Precise service level agreements. In Proceedings of the International Conference on Software Engineering (ICSE’04). Skene, J., Lamanna, D. D., & Emmerich, W. (2004). Precise service level agreements. In Proceedings of the International Conference on Software Engineering (ICSE’04).
Zurück zum Zitat Staab, S., & Studer, R. (Eds.). (2004). Handbook on ontologies. international handbooks on information systems. Springer. Staab, S., & Studer, R. (Eds.). (2004). Handbook on ontologies. international handbooks on information systems. Springer.
Zurück zum Zitat Staehli, R., Eliassen, F., Aagedal, J. O., & Blair, G. (2003). Quality of service semantics for component-based systems. In Proceedings of the International Conference on Reflective and Adaptive Middleware Systems. Staehli, R., Eliassen, F., Aagedal, J. O., & Blair, G. (2003). Quality of service semantics for component-based systems. In Proceedings of the International Conference on Reflective and Adaptive Middleware Systems.
Zurück zum Zitat Tennenhouse, D. (2000). Proactive computing. Communications of the ACM, 43(5), 43–50. Tennenhouse, D. (2000). Proactive computing. Communications of the ACM, 43(5), 43–50.
Zurück zum Zitat Tosic, V., Esfandiari, B., Pagurek, B., & Patel, K. (2002). On requirements for ontologies in management of web services. In Proceedings of the International Workshop on Web Services, e-Business, and the Semantic Web (WES’02). Tosic, V., Esfandiari, B., Pagurek, B., & Patel, K. (2002). On requirements for ontologies in management of web services. In Proceedings of the International Workshop on Web Services, e-Business, and the Semantic Web (WES’02).
Zurück zum Zitat Zeng, L., Benatallah, B., Dumas, M., Kalagnanam, J. & Sheng, Q. Z. (2003). Quality driven web services composition. In Proceedings of the International World Wide Web Conference (WWW’03). Zeng, L., Benatallah, B., Dumas, M., Kalagnanam, J. & Sheng, Q. Z. (2003). Quality driven web services composition. In Proceedings of the International World Wide Web Conference (WWW’03).
Zurück zum Zitat Zeng, L., Lei, H., & Chang, H. (2007). Monitoring the QoS of web services. In Proceedings of the International Conference on Service Oriented Computing (ICSOC’07). Zeng, L., Lei, H., & Chang, H. (2007). Monitoring the QoS of web services. In Proceedings of the International Conference on Service Oriented Computing (ICSOC’07).
Zurück zum Zitat Zhou, C., Chia, L.-T., & Lee, B.-S. (2004). Daml-qos ontology for web services. In Proceedings of the International Conference on Web Services (ICWS’04). Zhou, C., Chia, L.-T., & Lee, B.-S. (2004). Daml-qos ontology for web services. In Proceedings of the International Conference on Web Services (ICWS’04).
Metadaten
Titel
A comprehensive quality model for service-oriented systems
verfasst von
Ivan J. Jureta
Caroline Herssens
Stéphane Faulkner
Publikationsdatum
01.03.2009
Verlag
Springer US
Erschienen in
Software Quality Journal / Ausgabe 1/2009
Print ISSN: 0963-9314
Elektronische ISSN: 1573-1367
DOI
https://doi.org/10.1007/s11219-008-9059-2

Weitere Artikel der Ausgabe 1/2009

Software Quality Journal 1/2009 Zur Ausgabe

EditorialNotes

In this issue