Decision Criteria for Software Component Sourcing - Steps towards a Framework

Rob J. Kusters, Lieven Pouwelse, Harry Martin, Jos Trienekens

Abstract

Software developing organizations nowadays have a wide choice when it comes to sourcing software components. This choice ranges from developing or adapting in-house developed components via buying closed source components to utilizing open source components. This study seeks to determine criteria that software developers can use to make this choice. Answering this question will result in a list of criteria that can, after further validation, be used to develop structured decision support in this type of decision. A first step is a literature search resulting in an initial list. Since the literature used was not specifically targeted at the question at hand, it was decided to separately conduct interviews to obtain an independently derived list of criteria. In a second part of the interview the respondents were confronted with the list resulting from literature. Together this resulted in a preliminary proposal for decision criteria for software sourcing.

References

  1. Bazeley, P., and Jackson, K. (Eds.). 2013. Qualitative data analysis with NVivo. Sage Publications Limited.
  2. Boehm, B., and Bhuta, J. 2008. Balancing opportunities and risks in component-based software development. IEEE Software, 25 (6), 56-63.
  3. Chen, W., Li, J., Ma, J., Conradi, R., Ji, J., and Liu, C. 2007. A survey of software development with open source components in China's software industry. Lecture Notes in Computer Science, Vol. LNCS 4470, pp. 208-220.
  4. Cortellessa, V., Marinelli, F., and Potena, P. (2008). An optimization framework for "build-or-buy" Decisions in software architecture. Computers and Operations Research, 35 (10), 3090 - 3106.
  5. D'Souza D. F. and Wills A.C., 1997. Objects, Components, And Frameworks with UML - the Catalysis Approach, Addison-Wesley, Reading, Mass.
  6. Daneshgar, F., Low, GC, and Worasinchai, L. 2013. An investigation of "build vs. buy "decision for software acquisition by small to medium enterprises. Information and Software Technology, 55 (10), 1741- 1750.
  7. Favaro, JM, Favaro, KR, and Favaro, PF. 1998. Value based software reuse investment. Annals of Software Engineering, 5 (1), 5-52.
  8. Frakes, WB 2005. Software reuse research: status and future. IEEE Transactions on Software Engineering, 31 (7), 529-536.
  9. Jadhav AS, and Sonar RM 2011. Framework for evaluation and selection of the software packages: A hybrid knowledge based system approach. Journal of Systems and Software,. 84 (8) 1394-1407.
  10. Jha, PC, Bali, V., Narula, S., and Kalra, M. 2014. Optimal component selection based on cohesion and coupling for component-based software system under build-orbuy scheme. Journal of Computational Science, 5 (2), 233-242.
  11. Kakarontzas, G. Constantinou, E., Ampatzoglou, A., and Stamelos, I. 2013. Layer assessment of object-oriented software: A metric facilitating white-box reuse. Journal of Systems and Software, 86 (2), 349-366.
  12. Lawrence, S. 1996. Software Quality: The Elusive Target. IEEE Software, 13 (01), 12-21.
  13. Li, J., Conradi, R., Slyngstad, OPN, Bunse, C., Torchiano, M., and Morisio, M. 2006. An empirical study on decision making in off-the-shelf component-based development. Proceeding of the 28th International Conference on Software Engineering - ICSE 7806, 897- 900.
  14. Lim, W. 1994. Effects of reuse on quality, productivity, and economics. IEEE Software, 11 (5), 23-30.
  15. Morisio, M. Seaman, C., Basili, V., Parra, A., Kraft, S., and Condon, S. 2002. COTS-based software development: Processes and open issues. Journal of Systems and Software, 61, 189-199.
  16. Paulson, JW, Succi, G., and Eberlein, A. 2004. An empirical study of open-source and closed-source software products. IEEE Transactions on Software Engineering, 30 (4), 246-256.
  17. Ruffin, C., and Ebert, C. 2004. Using open source software in product development: A Primer. IEEE Software, 21 (1), 82-86.
  18. Schryen, G., and Kadura, R. 2009. Open source vs. closed source software: towards measuring security Proceedings of the 2009 ACM Symposium on, 2016 - 2023.
Download


Paper Citation


in Harvard Style

Kusters R., Pouwelse L., Martin H. and Trienekens J. (2016). Decision Criteria for Software Component Sourcing - Steps towards a Framework . In Proceedings of the 18th International Conference on Enterprise Information Systems - Volume 1: ICEIS, ISBN 978-989-758-187-8, pages 580-587. DOI: 10.5220/0005915005800587


in Bibtex Style

@conference{iceis16,
author={Rob J. Kusters and Lieven Pouwelse and Harry Martin and Jos Trienekens},
title={Decision Criteria for Software Component Sourcing - Steps towards a Framework},
booktitle={Proceedings of the 18th International Conference on Enterprise Information Systems - Volume 1: ICEIS,},
year={2016},
pages={580-587},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005915005800587},
isbn={978-989-758-187-8},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 18th International Conference on Enterprise Information Systems - Volume 1: ICEIS,
TI - Decision Criteria for Software Component Sourcing - Steps towards a Framework
SN - 978-989-758-187-8
AU - Kusters R.
AU - Pouwelse L.
AU - Martin H.
AU - Trienekens J.
PY - 2016
SP - 580
EP - 587
DO - 10.5220/0005915005800587