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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Gupta, P., Mehlawat, M., Mittal, G., Verma, S.: COTS Selection Using Fuzzy Interactive Approach, pp. 273–289. Springer (2010)
Ruiz, M., Ramos, I., Toro, M.: Using Dynamic Model and Simulation to Improve the COTS Software Process, pp. 568–581. Springer, Berlin (2004)
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)
Belli, F., Jadrzejowich, P.: An approach to reliability optimization of software with redundancy. IEEE Trans. Softw. Eng. 17(3), 310–312 (1991)
Berman, O., Ashrafi, N.: Optimization models for reliability of modular software systems. IEEE Trans. Softw. Eng. 19(11), 1119–1123 (1993)
Berman, O., Kumar, U.D.: Optimization models for recovery block schemes. Eur. J. Oper. Res. 115, 368–379 (1999)
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)
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)
Gupta, P., Mehlawat, M.K., Verma, S.: COTS selection using fuzzy interactive approach. Opt. Lett. 6(2), 273–289 (2012)
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)
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)
Kumar, U.D.: Reliability analysis of fault tolerant recovery blocks (OPSEARCH). J. Oper. Res. Soc. India 35(4), 281–294 (1998)
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)
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)
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)
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)
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)
Carlo, G., Mehdi, J., Dino, M.: Fundamentals of Software Engineering. Prentice-Hall, Upper Saddle River (2001)
Ian, S.: Software Engineering. Addison-Wesley Longman, Reading (2001)
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)
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)
Jung, H.W., Choi, B.: Optimization models for quality and cost of modular software systems. Eur. J. Oper. Res. 112(3), 613–619 (1999)
Bellman, R.E., Zadeh, L.A.: Decision-making in a fuzzy environment. Manage. Sci. 17(4), B141–B164 (1970)
Thiriez, H.: OR software LINGO. Eur. J. Oper. Res. 124, 655–656 (2000)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)