Skip to main content
Log in

Software reliability model for component interaction mode

  • Published:
Journal of Electronics (China)

Abstract

With the rapid progress of component technology, the software development methodology of gathering a large number of components for designing complex software systems has matured. But, how to assess the application reliability accurately with the information of system architecture and the components reliabilities together has become a knotty problem. In this paper, the defects in formal description of software architecture and the limitations in existed model assumptions are both analyzed. Moreover, a new software reliability model called Component Interaction Mode (CIM) is proposed. With this model, the problem for existed component-based software reliability analysis models that cannot deal with the cases of component interaction with non-failure independent and non-random control transition is resolved. At last, the practice examples are presented to illustrate the effectiveness of this model

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. L. Cheung, R. Roshandel, N. Medvidovic, and L. Golubchik. Early prediction of software component reliability. ACM/IEEE International Conference on Software Engineering, ICSE’08, Leipzig, Germany, May 2008, 111–120.

  2. Chunyan Hou, Gang Cui, Hongwei Liu, and Xiaozong Yang. Reliability analysis of component software based on testing data transformation. IEEE/ACIS International Conference on Computer and Information Science, ICIS’09, Shanghai, China, September 2009, 955–960.

  3. Dong Wang and Ning Huang. Reliability analysis of component-based software based on rewrite logic. IEEE International Workshop on Future Trends of Distributed Computing Systems, FTDCS’08, Kunming, China, October 2008, 126–132.

  4. Fan Zhang, Xingshe Zhou, Junwen Chen, and Yunwei Dong. A novel model for component-based software reliability analysis. IEEE International Symposium on High Assurance Systems Engineering, HASE’08, Nanjing, China, December 2008, 303–309.

  5. K. Goseva-Popstojanova and K. S. Trivedi. Architecture-based approach to reliability assessment of software systems. Performance Evaluation, 45(2001)2, 179–204.

    Article  MATH  Google Scholar 

  6. S. Gokhale. Architecture-based software reliability analysis: overview and limitations. IEEE Transactions on Dependable and Secure Computing, 4(2007)1, 32–40.

    Article  Google Scholar 

  7. R. C. Cheung. A user-oriented software reliability model. IEEE Transactions on Software Engineering, 6 (1980)2, 118–125.

    Article  Google Scholar 

  8. W. Wang, D. Pan, and M. H. Chen. Architecture-based software reliability modeling. Journal of Systems and Software, 79(2006)1, 132–146.

  9. S. Gokhale, W. E. Wong, K. S. Trivedi, et al. An analytical approach to architecture based software reliability prediction. IEEE International Computer performance and Dependability Symposium, IPDS’98, Durhan, USA, September 1998, 13–22.

  10. S. Yacoub, B. Cukic, and H. Ammar. Scenario-based reliability analysis of component-based software. IEEE International Symposium on Software Reliability Engineering, Baco Raton, Florida, November 1999, 22–31.

  11. Zhao Huiqun, Wang Guoren, and Yuan Gao. An abstract model of software architecture. Chinese Journal of Computers, 21(2002)06, 84–86 (in Chinese). 赵会群, 王国仁, 高远. 软件体系结构抽象模型, 计算机学报, 21(2002)06, 84–86.

    Google Scholar 

  12. Mao Xiaoguang and Deng Yongjin. A general model for component-based software reliability. Journal of Software, 15(2004)1, 28–32 (in Chinese). 毛晓光, 邓勇进. 基于构件软件的可靠性通用模型, 软件学报, 15(2004)1, 28–32.

    Google Scholar 

  13. M. V. Jefferey. Certifying-off-the-shelf-components. IEEE Computer, 31(1988)6, 53–59.

    Google Scholar 

  14. A. W. Brown. Large-scale Component-based Development. Englewood Cliffs Prentice Hall, Inc., 2000, 315–327.

  15. A. W. Brown, and K. C. Wallnau. The current sate of CBSE. IEEE Software, 15(1988)5, 37–46.

    Article  Google Scholar 

  16. S. Clemens. Component Software Beyond Object Oriented Programming. Addison Wesley, Inc., 1997, 215–236.

  17. W. Dong, H. Ning, and Y. Ming. Reliability analysis of component-based software based on relationships of components. IEEE International Conference on Web Services, ICWS’08, Beijing, China, September 2008, 814–815.

  18. F. Oquendo. Dynamic software architectures: formally modeling structure and behavior with π — ADL. The International Conference on Software Engineering Advances, ICSEA’08, Sliema, Malta, October 2008, 352–359.

  19. N. Medvidovic and R. N. Taylor. A classification and comparison framework for software architecture description languages. IEEE Transactions on Software Engineering, 26(2000)1, 483–491.

    Article  Google Scholar 

  20. S. Krishinamurthy and A. P. Mathur. On the estimation of reliability of a software system using reliabilities of its components. The International Symposium on Software Reliability Engineering, ISSRE’97, Albuquerque, USA, November 1997, 146–155.

  21. S. K. Zeng, T. D. Zhao, J. G. Zhang, R. Kang, and Y. Y. Shi. System Reliability Design and Analysis. Beijing University of Aeronautics and Astronautics Press, 2001, 31–45.

  22. A. L. Goel and K. Okumoto. Time-dependent error detection rate model for software and other performance measures. IEEE Transactions on Reliability, 28(1979)3, 206–211.

    Article  MATH  Google Scholar 

  23. K. Goseva-Popstojanova, M. Hamill, and R. Perugupalli. Large empirical case study of architecture-based software reliability. IEEE International Symposium on Software Reliability Engineering, ISSRE’05, Chicago, USA, November 2005, 43–52.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Qiang Wang.

Additional information

Supported by the National Natural Science Foundation of China (No. 60873195, 60873003, and 61070220), the Doctoral Foundation of Ministry of Education (No. 20090111110002).

Communication author: Wang Qiang, born in 1983, male, Ph.D. candidate.

About this article

Cite this article

Wang, Q., Lu, Y., Xu, Z. et al. Software reliability model for component interaction mode. J. Electron.(China) 28, 632–642 (2011). https://doi.org/10.1007/s11767-012-0616-2

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11767-012-0616-2

Key words

CLC index

Navigation