Abstract
In service-oriented computing, services are dynamically built as an assembly of pre-existing, independently developed, network accessible services. Hence, predicting as much as possible automatically their dependability is important to appropriately drive the selection and assembly of services, in order to get some required dependability level. We present an approach to the reliability prediction of such services, based on the partial information published with each service, and that lends itself to automatization. The proposed methodology exploits ideas from the Software Architecture- and Component-based approaches to software design.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Andrews, T., et al.: Business Process Execution Language for Web Services Version 1.1 (May 2003), on line at: http://www.ibm.com/developerworks/library/ws-bpel/
Bass, L., Clements, P., Kazman, R.: Software Architectures in Practice. Addison-Wesley, Reading (1998)
Crnkovic, I., Larsson, M. (eds.): Building Reliable Component-Based Software Systems. Artech House (2002)
Curbera, F., et al.: Unraveling the Web services Web: an introduction to SOAP, WSDL and UDDI. IEEE Internet Computing 6(2) (March/April 2002)
Dolbec, J., Shepard, T.: A component based software reliability model. In: Proc. of the 1995 Conference of the Centre for Advanced Studies on Collaborative Research (CASCON), Toronto, Ontario, Canada (1995)
Foster, I., Kesselman, C., Tuecke, S.: The Anatomy of the Grid: Enabling Scalable Virtual Organizations. Int. Journal of Supercomputer Applications 15(3) (2001)
Foster, I., Kesselman, C., Nick, J., Tuecke, S.: Grid Services for Distributed System Integration. IEEE Computer 35(6) (2002)
Goseva-Popstojanova, K., Mathur, A.P., Trivedi, K.S.: Comparison of architecture-based software reliability models. In: Proc. of the 12th IEEE Int. Symposium on Software Reliability Engineering, ISSRE 2001 (2001)
Hamlet, D., Mason, D., Woit, D.: Properties of Software Systems Synthesized from Components (June 2003), on line at: http://www.cs.pdx.edu/~hamlet/lau.pdf (to appear as a book chapter).
Hissam, S., et al.: Enabling predictable assembly. Journal of Systems and Software 65, 185–198 (2003)
Laprie, J.C.: Dependable computing: Concepts, limits, challenges. In: FTCS-25, the 25th IEEE International Symposium on Fault-Tolerant Computing - Special Issue, Pasadena, CA, USA, June 1995, pp. 42–54 (1995)
Mehta, N.R., Medvidovic, N., Phadke, S.: Toward a taxonomy of software connectors. In: Proc. 22nd Int. Conference on Software Engineering, ICSE 2000 (May 2000)
OWL-S: Semantic Markup for Web Services, White Paper, The OWL Services Coalition (November 2003)
Papazoglou, M.P., Georgakopoulos, D.: Service oriented computing. ACM Communications 46(10), 24–28 (2003)
Reussner, R.H., Schmidt, H.W., Poernomo, I.H.: Reliability prediction for component-based software architectures. Journal of Systems and Software (66), 241–252 (2003)
Roshandel, R., Medvidovic, N.: Toward architecture-based reliability prediction. In: de Lemos, R., Gacek, C., Romanowsy, A. (eds.) Proc. ICSE 2004 Workshop on Architecting Dependable Systems (WADS 2004), Edinburgh, Scotland, UK, May 2004, pp. 2–6 (2004)
Stafford, J., McGregor, J.D.: Issues in predicting the reliability of composed components. In: 5th ICSE Workshop on Component-based Sw Engineering, Orlando, Florida (May 2002)
Szyperski, C.: Component Software: Beyond Object-Oriented Programming. Addison-Wesley, Reading (2002)
Wang, W.-L., Wu, Y., Chen, M.-H.: An architecture-based software reliability model. In: Proc. IEEE Pacific Rim Int. Symposium on Dependable Computing, Hong Kong, China (December 1999)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Grassi, V. (2005). Architecture-Based Reliability Prediction for Service-Oriented Computing. In: de Lemos, R., Gacek, C., Romanovsky, A. (eds) Architecting Dependable Systems III. Lecture Notes in Computer Science, vol 3549. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11556169_13
Download citation
DOI: https://doi.org/10.1007/11556169_13
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-28968-5
Online ISBN: 978-3-540-31648-0
eBook Packages: Computer ScienceComputer Science (R0)