Skip to main content
Log in

Ranking of components for reliability estimation of CBSS using fuzzy TOPSIS

  • Original Article
  • Published:
International Journal of System Assurance Engineering and Management Aims and scope Submit manuscript

Abstract

Component-based Software Systems are comprised of reusable components. These components are independent and replaceable entities. The overall reliability of a Component-based application depends upon the reliability of these components and the reliability of their glue code. Every component does not contribute equally to the reliability of a component-based application. Each component has a different usage frequency; hence the reliability of a Component-based application depends upon the usage frequency of each component. This usage frequency is the number of times a component is executed during a typical operation. However, a component may be ranked on the basis of its reliability impact on overall application reliability. Ranking components is a multi-criteria decision problem. In this paper we ranked the components by using a Fuzzy technique for order preference by similarity to ideal solution (TOPSIS). The weight criteria and ratings of alternatives are assessed by linguistic variables expressed in terms of triangular fuzzy numbers. By this proposed technique we may rank the components according to the effects of their reliability on overall CBSS application reliability.

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.

Fig. 1
Fig. 2

Similar content being viewed by others

References

  • Amiri Aref M, Javadian N, Kazemi M (2012) A new fuzzy positive and negative ideal solutions for Fuzzy TOPSIS. WSEAS Trans Circuits Syst 11:92–102

    Google Scholar 

  • ANSI/IEEE, 1991 Standard Glossary of Software Engineering Terminology, STD-729-1991

  • Cai K, Bai C, Zhong X (2003) Introduction to reliability models of component-based software system. J Xi’an Jiaotong Univ 37(6):560–564

    Google Scholar 

  • Cheung RC (1980) A user oriented software reliability model. IEEE Trans Softw Eng 6(2):118–125

    Article  MATH  Google Scholar 

  • Dimov A, Punnekkat S (2010) Fuzzy reliability model for component-based software systems. 36th EUROMICRO Conference on Software Engineering and Advanced Applications, pp 39–46

  • Dong W, Huang N, Ye M (2008) Reliability analysis of component-based software based on relationships of components. IEEE Conference on Web Services, pp 814–815

  • Gokhle SS (2007) Architecture based software reliability analysis: overview and limitations. IEEE Trans Dependable Secur Comput 4(1):32–40

    Article  Google Scholar 

  • Gokhle SS, Dong WE, Trivedi S, Horgan JR (1998) An analytical approach to architecture based software reliability prediction. Proceeding of the third International Computer Performance and Dependability Symposium, Durham, USA, pp 13–22

  • Goseva Popostojanova K, Trivedi KS (2001) Architecture based approach to reliability assessment of software systems. Perform Eval J 45(2):179–204

    Article  MATH  Google Scholar 

  • Hai H, Jiang CH, Cai KY, Wong WE, Mathur AP (2013) Enhancing software reliability estimates using modified adaptive testing. Inf Softw Technol 55(2):288–300

    Article  Google Scholar 

  • Hsu CJ, Huang CY (2011) An adaptive reliability analysis using path testing for complex component-based software systems. IEEE trans Reliab 60(1):158–170

    Article  Google Scholar 

  • Hwang CL, Yoon KP (1981) Multiple attributes decision making methods and applications. Springer, Berlin, pp 12–21

    Book  Google Scholar 

  • Krishnamurthy S, Mathur AP (1997) On the estimation of reliability of a software system using reliabilities of its components. Proceeding of the eighth international Symposium on Software reliability Engineering, Albuquerque, USA, pp 146–155

  • Littlewood B (1979) Software reliability model for modular program structure. IEEE Trans Reliab 28(3):241–246

    Article  MATH  Google Scholar 

  • Lo JH (2010) Early software reliability prediction based on support vector machines with genetic algorithms. Fifth IEEE Conf Ind Electron App, pp 2221–2226

  • Poernomo IH, Schmidt HW (2003) Reliability prediction for component based software architecture. J Syst Softw 66(3):241–252

    Article  Google Scholar 

  • Shooman M (1976) Structural models for software reliability prediction. “Proceeding of Second International Conference on Software Engineering, san Francisco, USA, pp 268–280

  • Si Y, Yang X, Wang X, Huang C, Kavs AJ (2011) An architecture-based reliability estimation framework through component composition mechanisms. 2nd International Conference on Computer Engineering and Technology, pp 165–170

  • Singh H, Cortellessa V, Cukic B, Gunel E, Bharadwaj V (2001) A Bayesian approach to reliability prediction and assessment of component-based systems. 12th International Symposium on. IEEE

  • Tyagi K, Sharma A (2012) A rule-based approach for estimating the reliability of component-based systems. Adv Eng Softw 54:24–29

    Article  Google Scholar 

  • Vivek Goswami, Y.B.Acharya, 2009, Method for Reliability Estimation of COTS Components based Software Systems International. Symposium on Software Reliability Engineering (ISSRE 2009)

  • Huang N, Wang D, JIA X (2008) An algebra-based reliability prediction approach for composite web services. 19th International Symposium on Software Relability Engineering, pp 285–286

  • Wang D, Huang N (2008) Reliability analysis of component-based software based on rewrite logic. 12th IEEE International Workshop on Future Trends of Distributed Computing Systems, pp 126–132

  • Wang WL, Pan D, Chen MH (2006) Architecture-based software reliability modelling. J Syst Softw 79(1):132–146

    Article  Google Scholar 

  • Yacub S, Cukic B, Ammar H (2004) Scenario based reliability analysis approach for Component-based Systems. IEEE Trans Reliab 53(4):465–480

    Article  Google Scholar 

  • Zadeh L (1975) The concept of a linguistic variable and its application to approximate reasoning—Part I. Inf Sci 8:199–249

  • Zhang F, Zhou X, Dong Y, Chen J (2009) Consider of fault propagation in Architecture-based software reliability analysis. Int Conf Comput Syst and App, pp 783–786

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kirti Tyagi.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Tyagi, K., Sharma, A. Ranking of components for reliability estimation of CBSS using fuzzy TOPSIS. Int J Syst Assur Eng Manag 7 (Suppl 1), 41–49 (2016). https://doi.org/10.1007/s13198-014-0287-5

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s13198-014-0287-5

Keywords

Navigation