Abstract
Design phase of software development life cycle for designing software with high quality attributes which meets functional requirements is quite a tedious task. In real life the developers can only make ambiguous estimates on the available resources and their aspirations bringing uncertainty (fuzziness) in the problem formulation. In such situations, crisp optimization technique may not serve the purpose to quantify desired parameters. In this paper we have formulated a fuzzy optimization framework which supports build or buy decision strategy i.e., whether to buy software components or to build them in-house or a combination is more beneficial. In this paper, intra-modular coupling density and reliability are jointly optimized under permissible budget and delivery time constraints along with an ICD restriction applied at module level. Redundancy is allowed for the selection procedure for fulfilling each functional requirement. An optimization model for optimal selection of components has been proposed and is illustrated with numerical example.
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 subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Abreu, F.B., Goulão, M.: Coupling & cohesion as modularization drivers:Are we being over-persuaded. In: Proceedings of 5th European Conference on Software Maintenance & Re-engineering. IEEE Computer Society, Washington, DC, USA (2001)
Bellman, R.E., Zadeh, L.A.: Decision-making in a fuzzy environment. Management Science 17, 141–164 (1970)
Bertolino, Mirandola, R.: CB-SPE tool, Putting component-based performance engineering into practice. In: Proceedings of 7th International Symposium on Component Based Software Engineering, Conference CASCON 97, Toronto, Ontario, pp. 10–13 (2004)
Bertolino, A., Strigini, L.: On the use of testability measures for dependability assessment. IEEE Transactions on Software Engineering 22(2), 97–108 (1996)
Cortellessa, V., Marinelli, F., Potena, P.: An optimization framework for ‘build-or-buy’decisions in software architecture. Computers & Operations Research 35, 3090–3106 (2008)
Gupta, P., Mehlawat, M.K., Mittal, G., Verma, S.: A Hybrid Approach for Selecting Optimal COTS Products. In: Gervasi, O., Taniar, D., Murgante, B., Laganà, A., Mun, Y., Gavrilova, M.L. (eds.) ICCSA 2009. LNCS, vol. 5592, pp. 949–962. Springer, Heidelberg (2009)
Jha, P.C., Indumati, S.O., Gupta, D.: Bi-criterion release time problem for a dis-crete SRGM under fuzzy environment. International Journal of Mathematics in Operational Research 3(6), 680–696 (2011)
Kwong, C.K., Mu, L.F., Tang, J.F., Luo, X.G.: Optimization of software components selection for component based software system development. Elsevier, Computer & Industrial Engineering (2010)
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. Journal of Integrated Design & Process Science 8(4), 33–43 (2004)
Tanaka, H., Okuda, T., Asai, K.: On fuzzy mathematical programming. Journal of Cybernetics 3, 37–46 (1974)
Zimmermann, H.J.: Fuzzy Set Theory and its Applications, 3rd edn. Kluwer Academic Publishers, Nowell (1996)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer India Pvt. Ltd.
About this paper
Cite this paper
Indumati, Singh, O., Dinesh Kumar, U. (2012). Joint Optimization of ICD and Reliability for Component Selection Incorporating “Build-or-Buy” Strategy for Component Based Modular Software System under Fuzzy Environment. In: Deep, K., Nagar, A., Pant, M., Bansal, J. (eds) Proceedings of the International Conference on Soft Computing for Problem Solving (SocProS 2011) December 20-22, 2011. Advances in Intelligent and Soft Computing, vol 130. Springer, India. https://doi.org/10.1007/978-81-322-0487-9_88
Download citation
DOI: https://doi.org/10.1007/978-81-322-0487-9_88
Published:
Publisher Name: Springer, India
Print ISBN: 978-81-322-0486-2
Online ISBN: 978-81-322-0487-9
eBook Packages: EngineeringEngineering (R0)