×

COTS selection using fuzzy interactive approach. (English) Zbl 1258.90063

Summary: We introduce fuzzy mathematical programming (FMP) for decision-making related to software creation by selecting optimal commercial-off-the-shelf (COTS) products in a modular software system. Each module in such software systems has different alternatives with variations in its properties, for example, quality, reliability, execution time, size and cost. Due to these variations, component-based software developers generally deals with the problem of selecting appropriate COTS products. The development of COTS-based systems largely depends on the success of the selection process. Various crisp optimization models of COTS products selection have been proposed in literature. However, in real COTS products selection problem, it is difficult to estimate precisely the values of various model parameters due to lack of sufficient data and also because of measurement errors. Hence, instead of a crisp optimization model, if we use a flexible optimization model then we might obtain results which are more preferred by the decision maker. In this study, we use multiple methodologies such as quality models, analytical hierarchy processes and FMP to develop fuzzy multiobjective optimization model of the COTS products selection. To determine a preferred compromise solution for the multiobjective optimization problem, an interactive fuzzy approach is used.

MSC:

90C29 Multi-objective and goal programming
90C70 Fuzzy and other nonstochastic uncertainty mathematical programming

Software:

LINGO; LINDO
Full Text: DOI

References:

[1] Abd El-Wahed W.F., Lee S.M.: Interactive fuzzy goal programming for multiobjective transportation problem. Int. J. Manag. Sci. 34, 158–166 (2006)
[2] Alves C., Finkelstein A.: Investigating conflicts in COTS decision-making. Int. J. Softw. Eng. Knowl. Eng. 13(5), 473–493 (2003) · doi:10.1142/S0218194003001408
[3] Bellman R.E., Zadeh L.A.: Decision making in a fuzzy environment. Manag. Sci. 17, 141–164 (1970) · Zbl 0224.90032
[4] Berman O., Ashrafi N.: Optimization models for reliability of modular software systems. IEEE Trans. Softw. Eng. 19, 1119–1123 (1993) · doi:10.1109/32.256858
[5] Chi, D.-H., Lin, H.-H., Kuo, W.: Software Reliability and Redundancy Optimization. In: Proceedings of the Annual Reliability and Maintainability Symposium. IEEE, pp. 41–45 (1989)
[6] Chung, L., Cooper, K., Courtney, S.: COTS-aware Requirements Engineering: the CARE Process. In: Proceedings of the 2nd International Workshop on Requirements Engineering for COTS Components (RECOTS 2004), Kyoto, Japan, September 7 (2004)
[7] Cortellessa V., Marinelli F., Potena P.: An optimization framework for ”build-or-buy” decisions in software architecture. Comput. Oper. Res. 35, 3090–3106 (2008) · Zbl 1152.90484 · doi:10.1016/j.cor.2007.01.011
[8] Grau, G., Carvallo, J.P., Franch, X., Quer, C.: DesCOTS: A Software System for Selecting COTS Components. In: Proceedings of the 30th IEEE Euromicro Conference (EUROMICRO’04). IEEE (2004)
[9] Gupta P., Mehlawat M., Mittal G., Verma S.: A hybrid approach for selecting optimal COTS products. Lect. Notes Comput. Sci. 5592, 949–962 (2009) · doi:10.1007/978-3-642-02454-2_74
[10] ISO/IEC 9126: Information Technology–Software Product Evaluation–Quality Characteristics and Guidelines for Their Use. International standard, ISO, Geneva, Switzerland (1991)
[11] Jung H.W., Choi B.: Optimization models for quality and cost of modular software systems. Eur. J. Oper. Res. 112, 613–619 (1999) · Zbl 0933.91002 · doi:10.1016/S0377-2217(98)00169-6
[12] Kohout L.J.: Checklist Paradigm Semantics for Fuzzy Logics. Encyclopedia of Optimization, 2nd edn, pp. 359–369 Springer, Berlin (2009)
[13] Konito, J., Chen, S.-F., Limperos, K., Tesoriero, R., Caldiera, G., Deutsch, M.: A COTS Selection Method and Experiences of Its Use. Twentieth Annual Software Engineering Workshop, NASA Goddard Space Flight Center, Greenbelt, Maryland (1995)
[14] Kotonya, G., Hutchinson, J.: Viewpoints for Specifying Component-Based Systems. In: Proceedings of the 7th International Symposium on Component-Based Software Engineering (CBSE 2004), Edinburgh, UK, May 24–25, 2004. Lect. Notes Comput. Sci. 3054, 114–121 (2004)
[15] Leung K.R.P.H., Leung H.K.N.: On the efficiency of domain-based COTS product selection method. Inform. Softw. Tech. 44(12), 703–715 (2002) · doi:10.1016/S0950-5849(02)00118-0
[16] Meyer B.: Object Oriented Software Construction. Prentice Hall, Englewood Cliffs (1988) · Zbl 0719.68012
[17] Mohamed, A., Ruhe, G., Eberlein, A.: COTS selection: Past, Present, and Future. In: Proceedings of the 14th Annual IEEE International Conference and Workshops on the Engineering of Computer-Based Systems (ECBS’07). IEEE (2007)
[18] Neubauer, T., Stummer, C.: Interactive Decision Support for Multiobjective COTS Selection. In: Proceedings of the 40th Annual Hawaii International Conference on System Sciences (HICSS’07). IEEE (2007)
[19] Pinheiro M.R.: S-convexity revisited (fuzzy): long version. Optim. Lett. 3(1), 1–6 (2009) · Zbl 1154.90568 · doi:10.1007/s11590-008-0087-4
[20] Rolland C.: Requirement engineering for COTS based systems. Inform. Softw. Tech. 41(14), 985–990 (1999) · doi:10.1016/S0950-5849(99)00073-7
[21] Saaty T.L.: Fundamentals of Decision Making and Priority Theory with the AHP, 2nd edn. RWS Publications, Pittsburg (2000)
[22] Schrage L.: Optimization Modeling with LINDO. Duxbury Press, CA (1997)
[23] Shen, X., Chen, Y., Xing, L.: Fuzzy Optimization Models for Quality and Cost of Software Systems Based on COTS. In: Proceedings of the Sixth International Symposium on Operations Research and Its Applications (ISORA’ 06), Xinjiang, China, August 8–12, 2006. ORSC & APORC, pp. 312–318 (2006)
[24] Shriver, B., Wegner, P. (eds): Research Directions in Object Oriented Programming. MIT Press, Cambridge (1987)
[25] Slowinski R.: Fuzzy Multi-objective Linear Programming. Encyclopedia of Optimization, 2nd edn, pp. 1102–1112. Springer, Berlin (2009)
[26] Trivedi K.: Probability and Statistics with Reliability, Queuing, and Computer Science Applications. Wiley, New York (2001) · Zbl 0513.60001
[27] Wang W.-M., Lee A.H.I., Chang D.-T.: An integrated FDM-ANP evaluation model for sustainable development of housing community. Optim. Lett. 4(2), 239–257 (2010) · Zbl 1188.91181 · doi:10.1007/s11590-009-0164-3
[28] Wanyama, T., Far, B.H.: Towards Providing Decision Support for COTS Selection. In: Proceedings of the Canadian Conference on Electrical and Computer Engineering, Saskatoon Saskatchewan, Canada (CCECE 2005), May 1–4 (2005) · Zbl 1121.68451
[29] Zachariah B., Rattihalli R.N.: A multicriteria optimization model for quality of modular software systems. Asia Pac. J. Oper. Res. 24(6), 797–811 (2007) · Zbl 1200.90152 · doi:10.1142/S0217595907001541
[30] Zadeh L.A.: Fuzzy sets. Inform. Contr. 8, 338–353 (1965) · Zbl 0139.24606 · doi:10.1016/S0019-9958(65)90241-X
[31] Zahedi F., Ashrafi N.: Software reliability allocation based on structure, utility, price and cost. IEEE Trans. Softw. Eng. 17, 345–356 (1991) · doi:10.1109/32.90434
[32] Zimmermann H.-J.: Description and optimization of fuzzy systems. Int. J. Gen. Syst. 2, 209–215 (1976) · Zbl 0338.90055 · doi:10.1080/03081077608547470
[33] Zimmermann H.-J.: Fuzzy programming and linear programming with several objective functions. Fuzzy Set Syst. 1, 45–55 (1978) · Zbl 0364.90065 · doi:10.1016/0165-0114(78)90031-3
[34] Zopounidis K., Pardalos P.M., Baourakis G.: Fuzzy Sets in Management, Economy & Marketing. World Scientific, Singapore (2001)
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.