Back
 AJOR  Vol.1 No.4 , December 2011
A Fuzzy Approach for Component Selection amongst Different Versions of Alternatives for a Fault Tolerant Modular Software System under Recovery Block Scheme Incorporating Build-or-Buy Strategy
Abstract: Software projects generally have to deal with producing and managing large and complex software products. As the functionality of computer operations become more essential and yet more critical, there is a great need for the development of modular software system. Component-Based Software Engineering concerned with composing, selecting and designing components to satisfy a set of requirements while minimizing cost and maximizing reliability of the software system. This paper discusses the fuzzy approach for component selection using “Build-or-Buy” strategy in designing a software structure. We introduce a framework that helps developers to decide whether to buy or build components. In case a commercial off-the-shelf (COTS) component is selected then different versions are available for each alternative of a module and only one version will be selected. If a component is an in-house built component, then the alternative of a module is selected. Numerical illustrations are provided to demonstrate the model developed.
Cite this paper: nullP. Jha, R. Arora and U. Dinesh Kumar, "A Fuzzy Approach for Component Selection amongst Different Versions of Alternatives for a Fault Tolerant Modular Software System under Recovery Block Scheme Incorporating Build-or-Buy Strategy," American Journal of Operations Research, Vol. 1 No. 4, 2011, pp. 249-258. doi: 10.4236/ajor.2011.14029.
References

[1]   F. Belli and P. Jadrzejowicz, “An Approach to Relia-bility Optimization Software with Redundancy,” IEEE Transac-tion of Software Engineering, Vol. 17, No. 3, 1991, pp. 310-312.

[2]   L. M. Cysneiros and J. C. S. Leite, “Nonfunc-tional Re- Quirements: From Elicitation to Conceptual Models,” IEEE Transactions on Software Engineering, Vol. 30, No. 5, 2004, pp. 328-350. doi:10.1109/TSE.2004.10

[3]   P. K. Kapur, A. K. Bardhan and P. C. Jha, “Optimal Reli- ability Allocation Problem for a Modular Software Sys- tem,” OPSEARCH, Vol. 40, No. 2, 2003, pp. 138-148.

[4]   R. E. Bellman and L. A. Zadeh, “Decision-Making in a Fuzzy Environment,” Management Science, Vol. 17, No. 4, 1970, pp. B141-B164. doi:10.1287/mnsc.17.4.B141

[5]   H. Tanaka, T. Okuda and K. Asai., “On Fuzzy Mathe- matical Programming,” Journal of Cybernetics, Vol. 3, No. 4, 1974, pp. 37-46. doi:10.1080/01969727308545912

[6]   H. J. Zimmermann, “Description and Optimization of Fuzzy Systems,” International Journal of General Systems, Vol. 2, No. 4, 1976, pp. 209-215. doi:10.1080/03081077608547470

[7]   H. J. Zimmermann, “Fuzzy Set Theory and Its Applica- tions,” Kluwer Academic Publishers, Boston, 1985.

[8]   H. J. Zimmermann, “Fuzzy Set Theory and Its Applica- tions,” Academic Publisher, Dordrecht, 1991.

[9]   R. H. Mohamed, “The Relationship between Goal Pro- gramming and Fuzzy Programming,” Fuzzy Sets and Sys- tems, Vol. 89, No. 2, 1997. pp. 215-222. doi:10.1016/S0165-0114(96)00100-5

[10]   P. Gupta, M. K. Mehlawat, G. Mittal and S. Verma, “A Hybrid Approach for Selecting Optimal COTS Products,” Computational Science and Its Application-ICCSA, Sp- ringer Publication, Berlin, 2009, pp. 949-962.

[11]   B. P. Gladish, I. Gonzalez; A. B. Terol and M. A. Parra, “Planning a TV Advertising Campaign: A Crisp Multi objective Programming Model from Fuzzy Basic Data,” Omega, Vol. 38, No. 1-2, 2010, pp. 84-94. doi:10.1016/j.omega.2009.04.004

[12]   O. Berman and U. D. Kumar, “Optimization Models for Reliability of Modular Software System,” IEEE Transac- tion of Software Engineering, Vol. 19, No. 11, 1993, pp. 1119-1123.

[13]   U. D. Kumar, “Reliability Analysis of Fault Tolerant Recovery Block,” OP-SEARCH, Vol. 35, No. 4, 1998, pp. 281-294.

[14]   V. Cortel-lessa, F. Marinelli, and P. Potena, “An Optimization Framework for ‘Build-Or-Buy’ Decisions in Software Architecture,” Computers and Operations Research, Vol. 35, No. 10, 2008, pp. 3090-3106. doi:10.1016/j.cor.2007.01.011

[15]   A. Bertolino and L. Strigini, “On the Use of Testability Measures for Dependability As-sessment,” IEEE Transac- tions on Software Engineering, Vol. 22, No. 2, 1996, pp. 97-108. doi:10.1109/32.485220

[16]   H. W. Jung and B. Choi, “Optimization Models for Quality and Cost of Modular Software System,” European Journal of Operations Research, Vol. 112, No. 3, 1999, pp. 613-619. doi:10.1016/S0377-2217(98)00169-6

[17]   H. Thiriez “OR Software LINGO,” European Journal of Operational Research, Vol. 12, 2000, pp. 655-656.

 
 
Top