Abstract
With the spread of the Internet and the development of Web technology, web-based software such as web applications and web services has been in the spotlight and widely used. Accordingly, ensuring web-based software reliability is becoming important, and the efforts to develop highly reliable software in the web environment are required. Compared with traditional software, research on the reliability of web-based software is not enough, and the dynamic execution environment of the web makes the reliability evaluation of web-based software much more complicated. In this paper, we deal with reliability evaluation issues in the web environment and compare with each other in terms of failure data collection methods, reliability evaluation techniques, and validation schemes. We also evaluate them based on hypothetical execution scenarios, analyze the strengths or weaknesses of each technique, and identify the remaining open problems.
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
Cardoso, J., Miller, J., Sheth, A., Arnold, J.: Modeling Quality of Service for Workflows and Web Service Processes. Technical Report #02-002, LSDIS Lab, Computer Science, University of Georgia (2002)
Cortellessa, V., Grassi, V.: A modeling approach to analyze the impact of error propagation on reliability of component-based systems. In: Proceedings of the 10th International Conference on Component-based Software Engineering, pp. 140–156 (2007)
Grassi, V.: Architecture-based reliability prediction for service-oriented computing. In: de Lemos, R., Gacek, C., Romanovsky, A. (eds.) Architecting Dependable Systems III. LNCS, vol. 3549, pp. 279–299. Springer, Heidelberg (2005)
Grassi, V., Patella, S.: Reliability prediction for service-oriented computing environments. IEEE Internet Computing 10(3), 43–49 (2006)
Hsu, C.J., Huang, C.Y.: Reliability analysis using weighted combinational models for web-based software. In: Proceedings of the 18th International World Wide Web Conference, pp. 1131–1132 (2009)
Huynh, T., Miller, J.: Further investigation into evaluating website reliability. In: 4th International Symposium on Empirical Software Engineering, Noosa heads Australia, pp. 162–171 (2005)
Karanta, I.: Methods and problems of software reliability estimation, VTT Working Paper 63, Espoo (2006)
Kotaiah, B., Khan, R.A.: A survey on software reliability assessment by using different machine learning. techniques. International Journal of Scientific & Engineering Research 3(6) (June 2012)
Liu, A.G., Musial, E., Chen, M.H.: Progressive Reliability Forecasting of Service-Oriented Software. In: IEEE International Conference on Web Services, pp. 532–539 (2011)
Li, B., Su, Z., Zhou, Y., Gong, X.: A user-oriented web service reliability model. IEEE International Conference on Systems, Man and Cybernetics, 3612–3617 (2008)
Lyu, M.R. (ed.): Handbook of software reliability engineering. IEEE Computer Society Press (1996)
Lyu, M.R.: Software reliability engineering: a roadmap. In: Proceedings of FOSE, pp. 153–170 (2007)
Nassar, D.M., Shereshevsky, M., Gradetsky, N., Gunnalan, R., Ammar, H.H., Yu, B., Mili, A.: Error propagation in software architectures. In: Proceedings of 10th International Symposium on Software Metrics, pp. 384–393 (2004)
Nelson, E.: Estimating software reliability from test data. Microelectronics and Reliability 17(1), 67–73 (1978)
Nguyen, C.D., Marchetto, A., Tonella, P.: Test case prioritization for audit testing of evolving web services using information retrieval techniques. In: IEEE International Conference on Web Services, pp. 636–643 (2011)
Park, J.H., Baik, J.M.: Study on reliability approaches for SOA systems. In: Proceedings of 2013 Korea Conference on Software Engineering (January 2013)
Pertet, S., Narsimhan, P.: Causes of failures in web applications. CMU-PDL-05-109, Carnegie Mellon University (2005), http://repository.cmu.edu/pdl/48
Popic, P., Desovski, D., Abdelmoez, W., Cukic, B.: Error propagation in the reliability analysis of component based systems. In: Proceedings of 16th International Symposium on Software Reliability Engineering (ISSRE), pp. 10–62 (2005)
Goseva-Popstojanova, K., Mathur, A.P., Trivedi, K.S.: Architecture-based approach to reliability assessment of software systems. Performance Evaluation (45), 179–204 (2001)
Rahmani, M., Azadmanesh, A., Siy, H.: Architecture-based reliability analysis of web services in multilayer environment. In: Proceedings of the 3rd International Workshop on Principles of Engineering Service-Oriented Systems, pp. 57–60 (2011)
Suri, P.K., Bhushan, B.: Reliability evaluation of web based software. International Journal of Computer Science and Network Security 7(9) (September 2007)
Tian, J., Rudraraju, S., Li, Z.: Evaluating web software reliability based on workload and failure data extracted from server logs. IEEE Transactions on Software Engineering 30(11) (November 2004)
Tsai, W.T., Zhang, D., Chen, Y., Huang, H., Paul, R., Liao, N.: A software reliability model for web services. In: The 8th IASTED International Conference on Software Engineering and Applications, pp. 144–149 (2004)
Wang, W.L., Tang, M.H.: User-oriented reliability modeling for a web system. In: Proceedings of 14th International Symposium on Software Reliability Engineering (ISSRE), Denver, Colorado, pp. 293–304 (November 2003)
Xie, C., Li, B., Wang, X.: A staged model for web service reliability. In: The 35th Computer Software and Applications Conference, pp. 564–565 (2011)
Yang, J., Deng, Z., Wang, R., Hu, W.: Web software reliability analysis with Yamada exponential testing-effort. In: 9th international Conference on Reliability, Maintainability and Safety, pp. 760–765 (2011)
Zhao, S., Lu, X., Zhou., X., Zhang, T., Xue, J.: A reliability model for web services From the consumers perspective. In: International Conference on Computer Science and Service System, pp. 91–94 (2011)
Zheng, Z., Lyu, M.R.: Collaborative reliability prediction of service-oriented system. In: 32nd ACM/IEEE International Conference on Software Engineering, pp. 35–44 (2010)
Zhong, D., Qi, Z.: A Petri Net Based Approach for Reliability Prediction of Web Services. In: Meersman, R., Tari, Z., Herrero, P. (eds.) OTM 2006 Workshops. LNCS, vol. 4277, pp. 116–125. Springer, Heidelberg (2006)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer International Publishing Switzerland
About this paper
Cite this paper
Park, J., Kim, HJ., Baik, J. (2013). A Hypothetical Scenario-Based Analysis on Software Reliability Evaluation Approaches in the Web Environment. In: Lee, R. (eds) Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing. Studies in Computational Intelligence, vol 492. Springer, Heidelberg. https://doi.org/10.1007/978-3-319-00738-0_10
Download citation
DOI: https://doi.org/10.1007/978-3-319-00738-0_10
Publisher Name: Springer, Heidelberg
Print ISBN: 978-3-319-00737-3
Online ISBN: 978-3-319-00738-0
eBook Packages: EngineeringEngineering (R0)