Skip to main content

Optimal Component Selection Based on Cohesion and Coupling for Component-Based Software System

  • Conference paper
  • First Online:

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 236))

Abstract

In modular-based software systems, each module has different alternatives with variation in their functional and nonfunctional properties, e.g., reliability, cost, delivery time, etc. The success of such systems largely depends upon the selection process of commercial-off-the shelf (COTS) components. In component-based software (CBS) development, it is desirable to choose the components that provide all necessary functionalities and at the same time optimize nonfunctional attributes of the system. In this paper, we have discussed the multiobjective optimization model for COTS selection in the development of a modular software system using CBSS approach. Fuzzy mathematical programming (FMP) is used for decision making to counter the effects of unreliable input information.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   259.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   329.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

Learn about institutional subscriptions

References

  1. Gupta, P., Mehlawat, M., Mittal, G., Verma, S.: COTS Selection Using Fuzzy Interactive Approach, pp. 273–289. Springer (2010)

    Google Scholar 

  2. Ruiz, M., Ramos, I., Toro, M.: Using Dynamic Model and Simulation to Improve the COTS Software Process, pp. 568–581. Springer, Berlin (2004)

    Google Scholar 

  3. Szyperski, C., Pfister, C.: Component-oriented programming: WCOP’96 workshop report (Special issues in object-oriented programming). In: Workshop Reader of the 10th European Conference on Object-Oriented Programming, pp. 127–130 (1996)

    Google Scholar 

  4. Belli, F., Jadrzejowich, P.: An approach to reliability optimization of software with redundancy. IEEE Trans. Softw. Eng. 17(3), 310–312 (1991)

    Article  Google Scholar 

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

    Article  Google Scholar 

  6. Berman, O., Kumar, U.D.: Optimization models for recovery block schemes. Eur. J. Oper. Res. 115, 368–379 (1999)

    Article  MATH  Google Scholar 

  7. Cortellessa, V., Marinelli, F., Potena, P.: An optimization framework for “build-or-buy” decisions in software architecture. Comput. Oper. Res. (Elsevier Sci.) 35(10), 3090–3106 (2008)

    Article  MATH  Google Scholar 

  8. Gupta, P., Verma, S., Mehlawat, M.K.: A membership function approach for cost-reliability trade-off of COTS selection in fuzzy environment. Int. J. Reliab. Qual. Safety Eng. 18(6), 573–595 (2011)

    Article  Google Scholar 

  9. Gupta, P., Mehlawat, M.K., Verma, S.: COTS selection using fuzzy interactive approach. Opt. Lett. 6(2), 273–289 (2012)

    Article  MATH  MathSciNet  Google Scholar 

  10. Jha, P.C., Kapur, P.K., Bali, S., Kumar, U.D.: Optimal component selection of COTS based software system under consensus recovery block scheme incorporating execution time. Int. J. Reliab. Qual. Safety Eng. 17(3), 209–222 (2010)

    Article  Google Scholar 

  11. Kapur, P.K., Bardhan, A.K., Jha, P.C.: Optimal reliability allocation problem for a modular software system (OPSEARCH). J. Oper. Res. Soc. India 40(2), 133–148 (2003)

    MathSciNet  Google Scholar 

  12. Kumar, U.D.: Reliability analysis of fault tolerant recovery blocks (OPSEARCH). J. Oper. Res. Soc. India 35(4), 281–294 (1998)

    MATH  Google Scholar 

  13. Tang, J., Mu, L.F., Kwong, C.K., Luo, X.: An optimization model for software component under multiple applications development. Eur. J. Oper. Res. 212, 301–311 (2011)

    Article  Google Scholar 

  14. Wu, Z., Kwong, C.K., Tang, J., Chan, J.: Integrated models for software component selection with simultaneous consideration of implementation and verification. Comput. Oper. Res. (Elsevier) 39, 3376–3393 (2012)

    Article  Google Scholar 

  15. 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)

    Google Scholar 

  16. Parsa, S., Bushehrian, O.: A framework to investigate and evaluate genetic clustering algorithms for automatic modularization of software systems. In: Lecture Notes in Computer Science, pp. 699–702 (2004)

    Google Scholar 

  17. Britoe Abreu, F., Goulao, M.: Coupling and cohesion as modularization drivers: are we being over-persuaded? In: Proceedings of the 5th European Conference on Software Maintenance and Reengineering (2001)

    Google Scholar 

  18. Carlo, G., Mehdi, J., Dino, M.: Fundamentals of Software Engineering. Prentice-Hall, Upper Saddle River (2001)

    Google Scholar 

  19. Ian, S.: Software Engineering. Addison-Wesley Longman, Reading (2001)

    Google Scholar 

  20. Seker, R., van der Merwe, A.J., Kotze, P., Tanik, M.M., Paul, R.: Assessment of coupling and cohesion for component-based software by using Shannon languages. J. Integr. Des. Process Sci. 8(4), 33–43 (2004)

    Google Scholar 

  21. Kwong, C.K., Mu, L.F., Tang, J.F., Luo, X.G.: Optimization of software components selection for component-based software system development. Comput. Ind. Eng. 58, 618–624 (2010)

    Article  Google Scholar 

  22. Jung, H.W., Choi, B.: Optimization models for quality and cost of modular software systems. Eur. J. Oper. Res. 112(3), 613–619 (1999)

    Article  MATH  Google Scholar 

  23. Bellman, R.E., Zadeh, L.A.: Decision-making in a fuzzy environment. Manage. Sci. 17(4), B141–B164 (1970)

    Article  MATH  MathSciNet  Google Scholar 

  24. Thiriez, H.: OR software LINGO. Eur. J. Oper. Res. 124, 655–656 (2000)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to P. C. Jha .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer India

About this paper

Cite this paper

Jha, P., Bali, V., Narula, S., Kalra, M. (2014). Optimal Component Selection Based on Cohesion and Coupling for Component-Based Software System. In: Babu, B., et al. Proceedings of the Second International Conference on Soft Computing for Problem Solving (SocProS 2012), December 28-30, 2012. Advances in Intelligent Systems and Computing, vol 236. Springer, New Delhi. https://doi.org/10.1007/978-81-322-1602-5_150

Download citation

  • DOI: https://doi.org/10.1007/978-81-322-1602-5_150

  • Published:

  • Publisher Name: Springer, New Delhi

  • Print ISBN: 978-81-322-1601-8

  • Online ISBN: 978-81-322-1602-5

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics