Application of fuzzy-MOORA method: Ranking of components for reliability estimation of component-based software systems

Article history: Received April 16, 2015 Received in revised format: June 12, 2015 Accepted June 21, 2015 Available online June 25 2015 Component-based software system (CBSS) development technique is an emerging discipline that promises to take software development into a new era. As hardware systems are presently being constructed from kits of parts, software systems may also be assembled from components. It is more reliable to reuse software than to create. It is the glue code and individual components reliability that contribute to the reliability of the overall system. Every component contributes to overall system reliability according to the number of times it is being used, some components are of critical usage, known as usage frequency of component. The usage frequency decides the weight of each component. According to their weights, each component contributes to the overall reliability of the system. Therefore, ranking of components may be obtained by analyzing their reliability impacts on overall application. In this paper, we propose the application of fuzzy multi-objective optimization on the basis of ratio analysis, Fuzzy-MOORA. The method helps us find the best suitable alternative, software component, from a set of available feasible alternatives named software components. It is an accurate and easy to understand tool for solving multi-criteria decision making problems that have imprecise and vague evaluation data. By the use of ratio analysis, the proposed method determines the most suitable alternative among all possible alternatives, and dimensionless measurement will realize the job of ranking of components for estimating CBSS reliability in a non-subjective way. Finally, three case studies are shown to illustrate the use of the proposed technique. Growing Science Ltd. All rights reserved. 6 © 201

[1]  徐拾义,et al.  Exploration of Complexity in Software Reliability , 2007 .

[2]  Kirti Seth,et al.  Minimum Spanning Tree-Based Approach for Reliability Estimation of COTS-Based Software Applications , 2010 .

[3]  Shankar Chakraborty,et al.  A Fuzzy-MOORA approach for ERP system selection , 2012 .

[4]  Hsuan-Shih Lee,et al.  Generalizing TOPSIS for fuzzy multiple-criteria group decision-making , 2007, Comput. Math. Appl..

[5]  Dong Wang,et al.  An Algebra-Based Reliability Prediction Approach for Composite Web Services , 2008, 2008 19th International Symposium on Software Reliability Engineering (ISSRE).

[6]  Bojan Cukic,et al.  A Bayesian approach to reliability prediction and assessment of component based systems , 2001, Proceedings 12th International Symposium on Software Reliability Engineering.

[7]  Sun Guang,et al.  ERP Software Selection Using The Rough Set And TPOSIS Methods Under Fuzzy Environment , 2012 .

[8]  Dong Wang,et al.  Reliability Analysis of Component-Based Software Based on Rewrite Logic , 2008, 2008 12th IEEE International Workshop on Future Trends of Distributed Computing Systems.

[9]  Kai Shi,et al.  A Scenario-Based Reliability Analysis Approach for Component-Based Software , 2015, IEICE Trans. Inf. Syst..

[10]  Y J Wang,et al.  FUZZY TOPSIS FOR MULTI-CRITERIA DECISION MAKING , 2003 .

[11]  Katerina Goseva-Popstojanova,et al.  Architecture-based approach to reliability assessment of software systems , 2001, Perform. Evaluation.

[12]  Swapna S. Gokhale,et al.  Architecture-Based Software Reliability Analysis: Overview and Limitations , 2007, IEEE Transactions on Dependable and Secure Computing.

[13]  E. Zavadskas,et al.  Project management by multimoora as an instrument for transition economies , 2010 .

[14]  Sasikumar Punnekkat,et al.  Fuzzy Reliability Model for Component-Based Software Systems , 2010, 2010 36th EUROMICRO Conference on Software Engineering and Advanced Applications.

[15]  Shankar Chakraborty,et al.  Applications of the MOORA method for decision making in manufacturing environment , 2011 .

[16]  Dragisa Stanujkic,et al.  Extension of Ratio System Part of MOORA Method for Solving Decision-Making Problems with Interval Data , 2012, Informatica.

[17]  Roger C. Cheung,et al.  A User-Oriented Software Reliability Model , 1978, IEEE Transactions on Software Engineering.

[18]  Martin L. Shooman,et al.  Structural models for software reliability prediction , 1976, ICSE '76.

[19]  Kirti Tyagi,et al.  Ranking of components for reliability estimation of CBSS using fuzzy TOPSIS , 2016, Int. J. Syst. Assur. Eng. Manag..

[20]  Edmundas Kazimieras Zavadskas,et al.  The MOORA method and its application to privatization in a transition economy , 2006 .

[21]  C. Feng,et al.  Performance evaluation for airlines including the consideration of financial ratios , 2000 .

[22]  Fan Zhang,et al.  Consider of fault propagation in architecture-based software reliability analysis , 2009, 2009 IEEE/ACS International Conference on Computer Systems and Applications.

[23]  Hany H. Ammar,et al.  A scenario-based reliability analysis approach for component-based software , 2004, IEEE Transactions on Reliability.

[24]  Lotfi A. Zadeh,et al.  Fuzzy Sets , 1996, Inf. Control..

[25]  E. Zavadskas,et al.  Multi‐objective contractor's ranking by applying the Moora method , 2008 .

[26]  Arun Sharma,et al.  A rule-based approach for estimating the reliability of component-based systems , 2012, Adv. Eng. Softw..

[27]  Chin-Yu Huang,et al.  An Adaptive Reliability Analysis Using Path Testing for Complex Component-Based Software Systems , 2011, IEEE Transactions on Reliability.

[28]  Kishor S. Trivedi,et al.  Failure correlation in software reliability models , 1999, Proceedings 10th International Symposium on Software Reliability Engineering (Cat. No.PR00443).

[29]  Sanguthevar Rajasekaran,et al.  Efficient Software Reliability Analysis With Correlated Component Failures , 2013, IEEE Transactions on Reliability.

[30]  Dai Pan,et al.  Architecture-based software reliability modeling , 2006, J. Syst. Softw..

[31]  Edmundas Kazimieras Zavadskas,et al.  Ranking Heating Losses in a Building by Applying the MULTIMOORA , 2010 .

[32]  A. Gupta,et al.  A Bayesian Approach to , 1997 .

[33]  Aditya P. Mathur,et al.  On the estimation of reliability of a software system using reliabilities of its components , 1997, Proceedings The Eighth International Symposium on Software Reliability Engineering.

[34]  Swapna S. Gokhale,et al.  An analytical approach to architecture-based software reliability prediction , 1998, Proceedings. IEEE International Computer Performance and Dependability Symposium. IPDS'98 (Cat. No.98TB100248).

[35]  W. Brauers,et al.  Robustness in regional development studies. The case of Lithuania , 2009 .

[36]  Kai-Yuan Cai,et al.  Enhancing software reliability estimates using modified adaptive testing , 2013, Inf. Softw. Technol..

[37]  Jung-Hua Lo,et al.  Early software reliability prediction based on support vector machines with genetic algorithms , 2010, 2010 5th IEEE Conference on Industrial Electronics and Applications.

[38]  Chao Huang,et al.  An architecture-based reliability estimation framework through component composition mechanisms , 2010, 2010 2nd International Conference on Computer Engineering and Technology.

[39]  B. Littlewood Software Reliability Model for Modular Program Structure , 1979, IEEE Transactions on Reliability.

[40]  Haim Levendel,et al.  Software Reliability in COTS-Based Systems , 1995, Proceedings of Sixth International Symposium on Software Reliability Engineering. ISSRE'95.

[41]  Wang Dong,et al.  Reliability Analysis of Component-Based Software Based on Relationships of Components , 2008, 2008 IEEE International Conference on Web Services.

[42]  Steffen Becker,et al.  Transforming Operational Profiles of Software Components for Quality of Service Predictions , 2005 .