Skip to main content
Log in

COTS selection using fuzzy interactive approach

  • Original Paper
  • Published:
Optimization Letters Aims and scope Submit manuscript

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.

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.

Similar content being viewed by others

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)

    Google Scholar 

  2. Alves C., Finkelstein A.: Investigating conflicts in COTS decision-making. Int. J. Softw. Eng. Knowl. Eng. 13(5), 473–493 (2003)

    Article  Google Scholar 

  3. Bellman R.E., Zadeh L.A.: Decision making in a fuzzy environment. Manag. Sci. 17, 141–164 (1970)

    Article  MathSciNet  Google Scholar 

  4. Berman O., Ashrafi N.: Optimization models for reliability of modular software systems. IEEE Trans. Softw. Eng. 19, 1119–1123 (1993)

    Article  Google Scholar 

  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)

    Article  MATH  Google Scholar 

  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)

    Article  Google Scholar 

  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)

    Article  MATH  Google Scholar 

  12. Kohout L.J.: Checklist Paradigm Semantics for Fuzzy Logics. Encyclopedia of Optimization, 2nd edn, pp. 359–369 Springer, Berlin (2009)

    Google Scholar 

  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)

    Article  Google Scholar 

  16. Meyer B.: Object Oriented Software Construction. Prentice Hall, Englewood Cliffs (1988)

    Google Scholar 

  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)

    Article  MathSciNet  MATH  Google Scholar 

  20. Rolland C.: Requirement engineering for COTS based systems. Inform. Softw. Tech. 41(14), 985–990 (1999)

    Article  Google Scholar 

  21. Saaty T.L.: Fundamentals of Decision Making and Priority Theory with the AHP, 2nd edn. RWS Publications, Pittsburg (2000)

    Google Scholar 

  22. Schrage L.: Optimization Modeling with LINDO. Duxbury Press, CA (1997)

    Google Scholar 

  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)

    Google Scholar 

  25. Slowinski R.: Fuzzy Multi-objective Linear Programming. Encyclopedia of Optimization, 2nd edn, pp. 1102–1112. Springer, Berlin (2009)

    Google Scholar 

  26. Trivedi K.: Probability and Statistics with Reliability, Queuing, and Computer Science Applications. Wiley, New York (2001)

    Google Scholar 

  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)

    Article  MATH  Google Scholar 

  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)

  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)

    Article  MathSciNet  MATH  Google Scholar 

  30. Zadeh L.A.: Fuzzy sets. Inform. Contr. 8, 338–353 (1965)

    Article  MathSciNet  MATH  Google Scholar 

  31. Zahedi F., Ashrafi N.: Software reliability allocation based on structure, utility, price and cost. IEEE Trans. Softw. Eng. 17, 345–356 (1991)

    Article  Google Scholar 

  32. Zimmermann H.-J.: Description and optimization of fuzzy systems. Int. J. Gen. Syst. 2, 209–215 (1976)

    Article  MATH  Google Scholar 

  33. Zimmermann H.-J.: Fuzzy programming and linear programming with several objective functions. Fuzzy Set Syst. 1, 45–55 (1978)

    Article  MATH  Google Scholar 

  34. Zopounidis K., Pardalos P.M., Baourakis G.: Fuzzy Sets in Management, Economy & Marketing. World Scientific, Singapore (2001)

    Book  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Pankaj Gupta.

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11590-010-0243-5

Keywords

Navigation