Skip to main content

A Hybrid Approach for Selecting Optimal COTS Products

  • Conference paper
Computational Science and Its Applications – ICCSA 2009 (ICCSA 2009)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 5592))

Included in the following conference series:

Abstract

This paper develops a hybrid approach for selecting the optimal Commercial Off-The-Shelf (COTS) software product among alternatives for each module in the development of modular software systems. We draw on multiple methodologies such as quality models (ISO/IEC 9126), analytical hierarchy process (AHP) and fuzzy mathematical programming (FMP) for developing fuzzy multiobjective optimization models for selecting the optimal COTS software products. The objective functions of the models are to maximize the weighted quality and minimize the cost subject to the limitation of the incompatibility among COTS products. The software system consists of several programs, where a specific function of each program can call upon a series of modules. Each module in a software system has different levels of importance that depends on access frequency. For this reason, this study assign different weights to the modules according to their access frequencies using AHP.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bellman, R., Zadeh, L.A.: Decision making in a fuzzy environment. Management Science 17, 141–164 (1970)

    Article  MATH  Google Scholar 

  2. ISO/IEC 9126.: Information Technology - Software Product Evaluation – Quality Characteristics and Guidelines for Their Use, International standard, ISO, Geneve, Switzerland (1991)

    Google Scholar 

  3. Lasdon, L., Waren, A.: Design and testing of a generalized relaxed gradient code for nonlinear programming. ACM Transactions on Mathematical Software 4, 34–50 (1978)

    Article  MATH  Google Scholar 

  4. Leberling, H.: On finding compromise solutions in multicriteria problems using the fuzzy min-operator. Fuzzy Sets and Systems 6, 105–118 (1981)

    Article  MATH  Google Scholar 

  5. Li, X.-Q., Zhang, B., Li, H.: Computing efficient solutions to fuzzy multiple objective linear programming problems. Fuzzy Sets and Systems 157, 1328–1332 (2006)

    Article  MATH  Google Scholar 

  6. Li, R.J., Lee, E.S.: An exponential membership function for fuzzy multiple objective linear programming. Computers and Mathematics with Applications 22, 55–60 (1991)

    Article  MATH  Google Scholar 

  7. Meyers, B.C., Oberndorf, P.: Managing Software Acquisition Open Systems and COTS Products. Addison-Wesley, Reading (2002)

    Google Scholar 

  8. Narasimhan, R.: On fuzzy goal programming - some comments. Decision Sciences 12, 532–538 (1981)

    Article  Google Scholar 

  9. Roger, S.P.: Software Engineering: A Practitioner’s Approach, 5th edn. McGraw-Hill Companies, New York (2001)

    MATH  Google Scholar 

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

    Google Scholar 

  11. Scharge, L.: Optimization Modeling with LINDO. Duxbury Press, CA (1997)

    Google Scholar 

  12. Smith, S., Lasdon, L.: Solving large sparse nonlinear programs using GRG. ORSA Journal on Computing 4, 3–15 (1992)

    Article  MATH  Google Scholar 

  13. Tiwari, R.N., Dharmar, S., Rao, J.R.: Fuzzy goal programming - an additive model. Fuzzy Sets and Systems 24, 27–34 (1987)

    Article  MATH  Google Scholar 

  14. Watada, J.: Fuzzy portfolio selection and its applications to decision making. Tatra Mountains Mathematical Publications 13, 219–248 (1997)

    MATH  Google Scholar 

  15. Wu, Y.-K., Guu, S.-M.: A compromise model for solving fuzzy multiple objective linear programming problems. Journal of the Chinese Institute of Industrial Engineers 18, 87–93 (2001)

    Article  Google Scholar 

  16. Yue, C.: Decision Making Theory and Methods. Science Press, Beijing (2003)

    Google Scholar 

  17. Zahedi, F., Ashrafi, N.: Software reliability allocation based on structure, utility, price, and cost. IEEE Transactions on Software Engineering 17(4), 345–356 (1991)

    Article  Google Scholar 

  18. Zimmermann, H.-J.: Description and optimization of fuzzy systems. International Journal of General Systems 2, 209–215 (1976)

    Article  MATH  Google Scholar 

  19. Zimmermann, H.-J.: Fuzzy programming and linear programming with several objective functions. Fuzzy Sets and Systems 1, 45–55 (1978)

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Gupta, P., Mehlawat, M.K., Mittal, G., Verma, S. (2009). A Hybrid Approach for Selecting Optimal COTS Products. In: Gervasi, O., Taniar, D., Murgante, B., Laganà, A., Mun, Y., Gavrilova, M.L. (eds) Computational Science and Its Applications – ICCSA 2009. ICCSA 2009. Lecture Notes in Computer Science, vol 5592. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02454-2_74

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-02454-2_74

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-02453-5

  • Online ISBN: 978-3-642-02454-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics