COTS selection using fuzzy interactive approach

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.

[1]  M. R. Pinheiro S-convexity revisited (fuzzy): long version , 2009, Optim. Lett..

[2]  Noushin Ashrafi,et al.  Software Reliability Allocation Based on Structure, Utility, Price, and Cost , 1991, IEEE Trans. Software Eng..

[3]  D.-H. Chi,et al.  Software reliability and redundancy optimization , 1989, Proceedings., Annual Reliability and Maintainability Symposium.

[4]  Thomas Neubauer,et al.  Interactive Decision Support for Multiobjective COTS Selection , 2007, 2007 40th Annual Hawaii International Conference on System Sciences (HICSS'07).

[5]  Vittorio Cortellessa,et al.  An optimization framework for "build-or-buy" decisions in software architecture , 2008, Comput. Oper. Res..

[6]  Pankaj Gupta,et al.  A Hybrid Approach for Selecting Optimal COTS Products , 2009, ICCSA.

[7]  Carina Frota Alves,et al.  Investigating Conflicts in Cots Decision-Making , 2003, Int. J. Softw. Eng. Knowl. Eng..

[8]  C. Bliss,et al.  Build or buy? , 1976, Microprocess..

[9]  Li-Ning Xing,et al.  Fuzzy Optimization Models for Quality and Cost of Software Systems Based on COTS , 2006 .

[10]  Gerald Kotonya,et al.  Viewpoints for Specifying Component-Based Systems , 2004, CBSE.

[11]  Colette Rolland,et al.  Requirements engineering for COTS based systems , 1999, Inf. Softw. Technol..

[12]  Panos M. Pardalos,et al.  Fuzzy Sets in Management, Economics and Marketing , 2001 .

[13]  簡聰富,et al.  物件導向軟體之架構(Object-Oriented Software Construction)探討 , 1989 .

[14]  R. N. Rattihalli,et al.  A multicriteria Optimization Model for Quality of Modular Software Systems , 2007, Asia Pac. J. Oper. Res..

[15]  H. Zimmermann DESCRIPTION AND OPTIMIZATION OF FUZZY SYSTEMS , 1975 .

[16]  Kishor S. Trivedi Probability and Statistics with Reliability, Queuing, and Computer Science Applications , 1984 .

[17]  Byoungju Choi,et al.  Optimization models for quality and cost of modular software systems , 1999, Eur. J. Oper. Res..

[18]  Panos M. Pardalos,et al.  Encyclopedia of Optimization , 2006 .

[19]  Armin Eberlein,et al.  COTS Selection: Past, Present, and Future , 2007, 14th Annual IEEE International Conference and Workshops on the Engineering of Computer-Based Systems (ECBS'07).

[20]  Richard Bellman,et al.  Decision-making in fuzzy environment , 2012 .

[21]  Roman Slowinski,et al.  Fuzzy Multi-objective Linear Programming , 2009, Encyclopedia of Optimization.

[22]  Waiel F. Abd El-Wahed,et al.  Interactive fuzzy goal programming for multi-objective transportation problems ☆ , 2006 .

[23]  Oded Berman,et al.  Optimization Models for Reliability of Modular Software Systems , 1993, IEEE Trans. Software Eng..

[24]  Amy Hsin-I Lee,et al.  An integrated FDM–ANP evaluation model for sustainable development of housing community , 2010, Optim. Lett..

[25]  Hareton K. N. Leung,et al.  On the efficiency of domain-based COTS product selection method , 2002, Inf. Softw. Technol..

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

[27]  L. Schrage Optimization Modeling With LINDO , 1997 .

[28]  H. Zimmermann Fuzzy programming and linear programming with several objective functions , 1978 .

[29]  T. Wanyama,et al.  Towards providing decision support for COTS selection , 2005, Canadian Conference on Electrical and Computer Engineering, 2005..

[30]  Carme Quer,et al.  DesCOTS: a software system for selecting COTS components , 2004 .

[31]  Bruce D. Shriver,et al.  Research Directions in Object-Oriented Programming , 1987 .

[32]  Ladislav J. Kohout Checklist Paradigm Semantics for Fuzzy Logics , 2009, Encyclopedia of Optimization.