Skip to main content

Optimal Build-or-Buy Decision for Component Selection of Application Package Software

  • Conference paper
Swarm, Evolutionary, and Memetic Computing (SEMCCO 2013)

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

Included in the following conference series:

  • 2580 Accesses

Abstract

Application Package Software (APS) is a collection of software programs developed for the purpose of being licensed to third-party organizations. Examples of APS include accounting systems, human resources software, and enterprise resource planning (ERP) software. With the advancement in Information technology, Component Based Software Engineering (CBSE) has emerged for rapid assembly of flexible modular software systems. It promotes software re-use for large software systems by purchasing components in the form of commercial-off the shelf components from the vendor. If the required component is not available in the market, then it has to be developed in-house. This decision of whether to buy the component or build from the scratch is known as build-or-buy decision. Through this paper, we shall discuss a framework that will help the developer to decide whether to buy or to build software components while designing a fault-tolerant modular software system. This paper proposes optimization models for optimal component selection for a fault-tolerant modular software system under the Recovery Block Scheme (RBS).

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. Onut, S., Efendigil, T.: A theoretical model design for ERP software selection process under the constraints of cost and quality: A fuzzy approach. Journal of Intelligence & Fuzzy Systems 21, 365–378 (2010)

    MATH  Google Scholar 

  2. Cortellessa, V., Marinelli, F., Potena, P.: An optimization framework for “build-or-buy” decisions in software architecture. Computers and Operations Research, Elsevier Science, 35-10, 3090–3106 (2008)

    Google Scholar 

  3. http://www.lindo.com

  4. Jung, H.W., Choi, B.: Optimization models for quality and cost of modular software system. European Journal of Operations Research 112, 613–619 (1998)

    Article  Google Scholar 

  5. Jung, H.W.: Optimizing value and cost in requirement analysis. IEEE Software, 74–78 (1998)

    Google Scholar 

  6. Jadhav, A.S., Sonar, R.M.: Framework for evaluation and selection of the software packages: A hybrid knowledge based system approach. The Journal of Systems and Software 84, 1394–1407 (2011)

    Article  Google Scholar 

  7. Laprie, J.-C., Arlat, J., Beounes, C., Kanoun, K.: Definition and analysis of hardware- and software-fault-tolerant architectures. Computer, 39-51 (1990)

    Google Scholar 

  8. Scott, R.K., Gault, J.W., McAllister, D.F., Wiggs, J.: Experimental validation of six fault-tolerant software reliability models. IEEE Fault Tolerant Comput. Syst. 14, 102–107 (1984)

    Google Scholar 

  9. Scott, R.K., Gault, J.W., McAllister, D.F.: The consensus recovery block. In: Proc. Total Systems Reliability Symp., pp. 74–85 (1983)

    Google Scholar 

  10. Scott, R.K., Gault, J.W., McAllister, D.F.: Modeling fault tolerant software reliability. In: Proc. Third Symp. Reliability in Distributed Software and Database Systems, pp. 15–27 (1983)

    Google Scholar 

  11. Scott, R.K., Gault, J.W., McAllister, D.F.: Faulttolerant software reliability modeling. IEEE Trans. Soft. Eng. 13(5), 582–592 (1987)

    Article  Google Scholar 

  12. Tang, J.F., Mu, L.F., Kwong, C.K., Luo, X.G.: An optimization model for software component selection under multiple applications development. European Journal of Operational Research 212, 301–311 (2011)

    Article  Google Scholar 

  13. Bellman, R.E., Zadeh, L.A.: Decision making in a fuzzy environment. Manag. Sci. 17, 141–164 (1970)

    MathSciNet  Google Scholar 

  14. Schrage, L.: Optimization Modeling with LINDO. Duxbury Press, CA (1997)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer International Publishing Switzerland

About this paper

Cite this paper

Jha, P.C., Kaur, R., Bali, S., Madan, S. (2013). Optimal Build-or-Buy Decision for Component Selection of Application Package Software. In: Panigrahi, B.K., Suganthan, P.N., Das, S., Dash, S.S. (eds) Swarm, Evolutionary, and Memetic Computing. SEMCCO 2013. Lecture Notes in Computer Science, vol 8298. Springer, Cham. https://doi.org/10.1007/978-3-319-03756-1_49

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-03756-1_49

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-03755-4

  • Online ISBN: 978-3-319-03756-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics