Abstract
Web service composition can be adopted to integrate information systems as complex composed processes. While interfaces of services are known at composition time, the quality of the composed process may depend on the ability of component services to react to unforseen situations, such as data quality problems and coordination problems. In this work, we propose an approach to analyze the quality of composed services using fault injection techniques, by inspecting the reaction to injected faults in the composed process to assess its quality in terms of fault tolerance capabilities. The component services are analyzed either as black-boxes, when only input and output messages are considered or as white-boxes, when data sources used by the service are considered.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Papazoglou, M., van den Heuvel, W.J.: Service-Oriented Design and Development Methodology. Int. J. on Web Engineering and Technology (2006)
Pernici, B.: Summary Report on Service Design and Development. In: Cubera, F., Krämer, B.J., Papazoglou, M.P. (eds.) Service Oriented Computing (SOC). Number 05462 in Dagstuhl Seminar Proceedings (2006)
Console, L., WS-Diamond Team: WS-DIAMOND: An Approach to Web Services - DIAgnosability, MONitoring and Diagnosis. In: International e-Challenges Conference, The Hague (October 2007)
Cappiello, C., Francalanci, C., Pernici, B.: Time-Related Factors of Data Quality in Multichannel Information Systems. Journal of Management Information Systems 20(3), 71–91 (2004)
Carreira, J., Silva, J.G.: Why do some (Weird) People Inject Faults? SIGSOFT Softw. Eng. Notes 23(1), 42–43 (1998)
Looker, N., Munro, M., Xu, J.: Testing Web Services. In: 16th IFIP International Conference on Testing of Communicating Systems, Oxford (2004)
Sneed, H.M., Huang, S.: WSDLTest - A Tool for Testing Web Services. In: WSE, pp. 14–21 (2006)
Xu, W., Offutt, J., Luo, J.: Testing Web Services by XML Perturbation. In: ISSRE, pp. 257–266 (2005)
de Almeida, L.F.J., Vergilio, S.R.: Exploring Perturbation Based Testing for Web Services. In: ICWS, pp. 717–726 (2006)
Siblini, R., Mansour, N.: Testing Web services (2005)
Offutt, J., Xu, W.: Generating Test Cases for Web Services Using Data Perturbation. SIGSOFT Softw. Eng. Notes 29(5), 1–10 (2004)
Looker, N., Xu, J.: Assessing the Dependability of SOAP RPC-Based Web Services by Fault Injection. In: WORDS Fall, pp. 163–170 (2003)
Zhang, J., Qiu, R.G.: Fault Injection-based Test Case Generation for SOA-oriented Software. In: SOLI 2006. IEEE International Conference on Service Operations and Logistics, and Informatics, pp. 1070–1078 (June 2006)
Looker, N., Munro, M., Xu, J.: WS-FIT: A Tool for Dependability Analysis of Web Services. In: COMPSAC Workshops, pp. 120–123 (2004)
Looker, N., Munro, M., Xu, J.: Assessing Web Service Quality of Service with Fault Injection. In: Quality of Service for Application Servers, SRDS, Brazil (2004)
Cappiello, C., Ficiaro, P., Pernici, B.: HIQM: A Methodology for Information Quality Monitoring, Measurement, and Improvement. In: Workshop QOIS 2006, Tucson (2006)
Redman, T.: Data Quality for the Information Age. Artech House (1996)
Wand, Y., Wang, R.: Anchoring Data Quality Dimensions in Ontological Foundations. Communication of the ACM 39(11) (1996)
Modafferi, S., Mussi, E., Pernici, B.: SH-BPEL: a Self-Healing Plug-In for Ws-BPEL Engines. In: MW4SOC 2006. Proceedings of the 1st workshop on Middleware for Service Oriented Computing, pp. 48–53 (2006)
Batini, C., Scannapieco, M.: Data Quality. Springer, Heidelberg (2006)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Fugini, M.G., Pernici, B., Ramoni, F. (2008). Quality Analysis of Composed Services through Fault Injection. In: ter Hofstede, A., Benatallah, B., Paik, HY. (eds) Business Process Management Workshops. BPM 2007. Lecture Notes in Computer Science, vol 4928. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-78238-4_25
Download citation
DOI: https://doi.org/10.1007/978-3-540-78238-4_25
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-78237-7
Online ISBN: 978-3-540-78238-4
eBook Packages: Computer ScienceComputer Science (R0)