Abstract
In this paper, 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 have different alternatives with variations in their 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 crisp optimization model, if we use 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 model, analytical hierarchy process 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.
Similar content being viewed by others
References
Abd El-Wahed W.F., Lee S.M.: Interactive fuzzy goal programming for multiobjective transportation problem. Int. J. Manag. Sci. 34, 158–166 (2006)
Alves C., Finkelstein A.: Investigating conflicts in COTS decision-making. Int. J. Softw. Eng. Knowl. Eng. 13(5), 473–493 (2003)
Bellman R.E., Zadeh L.A.: Decision making in a fuzzy environment. Manag. Sci. 17, 141–164 (1970)
Berman O., Ashrafi N.: Optimization models for reliability of modular software systems. IEEE Trans. Softw. Eng. 19, 1119–1123 (1993)
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)
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)
Cortellessa V., Marinelli F., Potena P.: An optimization framework for “build-or-buy” decisions in software architecture. Comput. Oper. Res. 35, 3090–3106 (2008)
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)
Gupta P., Mehlawat M., Mittal G., Verma S.: A hybrid approach for selecting optimal COTS products. Lect. Notes Comput. Sci. 5592, 949–962 (2009)
ISO/IEC 9126: Information Technology—Software Product Evaluation—Quality Characteristics and Guidelines for Their Use. International standard, ISO, Geneva, Switzerland (1991)
Jung H.W., Choi B.: Optimization models for quality and cost of modular software systems. Eur. J. Oper. Res. 112, 613–619 (1999)
Kohout L.J.: Checklist Paradigm Semantics for Fuzzy Logics. Encyclopedia of Optimization, 2nd edn, pp. 359–369 Springer, Berlin (2009)
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)
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)
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)
Meyer B.: Object Oriented Software Construction. Prentice Hall, Englewood Cliffs (1988)
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)
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)
Pinheiro M.R.: S-convexity revisited (fuzzy): long version. Optim. Lett. 3(1), 1–6 (2009)
Rolland C.: Requirement engineering for COTS based systems. Inform. Softw. Tech. 41(14), 985–990 (1999)
Saaty T.L.: Fundamentals of Decision Making and Priority Theory with the AHP, 2nd edn. RWS Publications, Pittsburg (2000)
Schrage L.: Optimization Modeling with LINDO. Duxbury Press, CA (1997)
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)
Shriver, B., Wegner, P. (eds): Research Directions in Object Oriented Programming. MIT Press, Cambridge (1987)
Slowinski R.: Fuzzy Multi-objective Linear Programming. Encyclopedia of Optimization, 2nd edn, pp. 1102–1112. Springer, Berlin (2009)
Trivedi K.: Probability and Statistics with Reliability, Queuing, and Computer Science Applications. Wiley, New York (2001)
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)
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)
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)
Zadeh L.A.: Fuzzy sets. Inform. Contr. 8, 338–353 (1965)
Zahedi F., Ashrafi N.: Software reliability allocation based on structure, utility, price and cost. IEEE Trans. Softw. Eng. 17, 345–356 (1991)
Zimmermann H.-J.: Description and optimization of fuzzy systems. Int. J. Gen. Syst. 2, 209–215 (1976)
Zimmermann H.-J.: Fuzzy programming and linear programming with several objective functions. Fuzzy Set Syst. 1, 45–55 (1978)
Zopounidis K., Pardalos P.M., Baourakis G.: Fuzzy Sets in Management, Economy & Marketing. World Scientific, Singapore (2001)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Gupta, P., Mehlawat, M.K. & Verma, S. COTS selection using fuzzy interactive approach. Optim Lett 6, 273–289 (2012). https://doi.org/10.1007/s11590-010-0243-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11590-010-0243-5