Skip to main content
Top
Published in:
Cover of the book

2016 | OriginalPaper | Chapter

Supporting Strategic Decision-Making for Selection of Software Assets

Authors : Claes Wohlin, Krzysztof Wnuk, Darja Smite, Ulrik Franke, Deepika Badampudi, Antonio Cicchetti

Published in: Software Business

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Companies developing software are constantly striving to gain or keep their competitive advantage on the market. To do so, they should balance what to develop themselves and what to get from elsewhere, which may be software components or software services. These strategic decisions need to be aligned with business objectives and the capabilities and constraints of possible options. These sourcing options include: in-house, COTS, open source and outsourcing. The objective of this paper is to present an approach to support decision-makers in selecting appropriate types of origins in a specific case that maximizes the benefits of the selected business strategy. The approach consists of three descriptive models, as well as a decision process and a knowledge repository. The three models are a decision model that comprises three cornerstones (stakeholders, origins and criteria) and is based on a taxonomy for formulating decision models in this context, and two supporting models (property models and context models).

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Aurum, A., Wohlin, C.: The fundamental nature of requirements engineering activities as a decision-making process. Inf. Softw. Technol. 45, 945–954 (2003)CrossRef Aurum, A., Wohlin, C.: The fundamental nature of requirements engineering activities as a decision-making process. Inf. Softw. Technol. 45, 945–954 (2003)CrossRef
2.
go back to reference Badampudi, D., Wohlin, C., Petersen, K.: Software Component Decision-Making: In-House, Open Source, COTS or Outsourcing - A Systematic Literature Review. In revision after review for journal publication (2016) Badampudi, D., Wohlin, C., Petersen, K.: Software Component Decision-Making: In-House, Open Source, COTS or Outsourcing - A Systematic Literature Review. In revision after review for journal publication (2016)
3.
go back to reference Berander, P., Jönsson, P.: Hierarchical Cumulative Voting (HCV) - prioritization of requirements in hierarchies. Int. J. Softw. Eng. Knowl. Eng. 16, 819–849 (2006)CrossRef Berander, P., Jönsson, P.: Hierarchical Cumulative Voting (HCV) - prioritization of requirements in hierarchies. Int. J. Softw. Eng. Knowl. Eng. 16, 819–849 (2006)CrossRef
4.
go back to reference Biffl, S., Aurum, A., Boehm, B., Erdogmus, H., Grünbacher, P. (eds.): Value-Based Software Engineering. Springer, Heidelberg (2006) Biffl, S., Aurum, A., Boehm, B., Erdogmus, H., Grünbacher, P. (eds.): Value-Based Software Engineering. Springer, Heidelberg (2006)
5.
go back to reference Bizer, C., Cyganiak, R.: Quality-Driven Information Filtering Using the WIQA Policy Framework. Web Semant. Sci. Serv. Agents WWW 7, 1–10 (2009)CrossRef Bizer, C., Cyganiak, R.: Quality-Driven Information Filtering Using the WIQA Policy Framework. Web Semant. Sci. Serv. Agents WWW 7, 1–10 (2009)CrossRef
6.
go back to reference Breivold, H.P., Larsson, M.: Component-based and service-oriented software engineering: key concepts and principles. In: Proceedings of the 33rd EUROMICRO Conference on Software Engineering and Advanced Applications, SEAA, pp. 13–20 (2007) Breivold, H.P., Larsson, M.: Component-based and service-oriented software engineering: key concepts and principles. In: Proceedings of the 33rd EUROMICRO Conference on Software Engineering and Advanced Applications, SEAA, pp. 13–20 (2007)
7.
go back to reference Cárdenas-Garcia, S., Zelkowitz, M.V.: A management tool for evaluation of software design. IEEE Trans. Softw. Eng. 17, 961–971 (1991)CrossRef Cárdenas-Garcia, S., Zelkowitz, M.V.: A management tool for evaluation of software design. IEEE Trans. Softw. Eng. 17, 961–971 (1991)CrossRef
8.
go back to reference Cicchetti, A., Borg, M., Sentilles, S., Wnuk, K., Carlson, J., Papatheocharous, E.: Towards software assets origin selection supported by a knowledge repository. In: 1st MARCH Workshop at WICSA and CompArch 2016, April 5, Venice (Italy) (2016) Cicchetti, A., Borg, M., Sentilles, S., Wnuk, K., Carlson, J., Papatheocharous, E.: Towards software assets origin selection supported by a knowledge repository. In: 1st MARCH Workshop at WICSA and CompArch 2016, April 5, Venice (Italy) (2016)
9.
go back to reference Cortellessa, V., Marinelli, F., Potena, P.: Automated selection of software components based on cost/reliability tradeoff. In: Gruhn, V., Oquendo, F. (eds.) EWSA 2006. LNCS, vol. 4344, pp. 66–81. Springer, Heidelberg (2006)CrossRef Cortellessa, V., Marinelli, F., Potena, P.: Automated selection of software components based on cost/reliability tradeoff. In: Gruhn, V., Oquendo, F. (eds.) EWSA 2006. LNCS, vol. 4344, pp. 66–81. Springer, Heidelberg (2006)CrossRef
10.
go back to reference Cortellessa, V., Marinelli, F., Potena, P.: An optimization framework for “build-or-buy” decisions in software architecture. Comput. Oper. Res. 35, 3090–3106 (2008)CrossRefMATH Cortellessa, V., Marinelli, F., Potena, P.: An optimization framework for “build-or-buy” decisions in software architecture. Comput. Oper. Res. 35, 3090–3106 (2008)CrossRefMATH
11.
go back to reference Cusumano, M.A.: The Business of Software: What Every Manager, Programmer, and Entrepreneur Must Know to Thrive and Survive in Good Times and Bad. Simon and Schuster, New York (2004) Cusumano, M.A.: The Business of Software: What Every Manager, Programmer, and Entrepreneur Must Know to Thrive and Survive in Good Times and Bad. Simon and Schuster, New York (2004)
12.
go back to reference Franke, U., Buschle, M.: Experimental evidence on decision-making in availability service level agreements. IEEE Trans. Netw. Serv. Manage. 13, 58–70 (2016)CrossRef Franke, U., Buschle, M.: Experimental evidence on decision-making in availability service level agreements. IEEE Trans. Netw. Serv. Manage. 13, 58–70 (2016)CrossRef
13.
go back to reference Gregoriades, A., Sutcliffe, A.: Scenario-based assessment of nonfunctional requirements. IEEE Trans. Softw. Eng. 31, 392–409 (2005)CrossRef Gregoriades, A., Sutcliffe, A.: Scenario-based assessment of nonfunctional requirements. IEEE Trans. Softw. Eng. 31, 392–409 (2005)CrossRef
14.
go back to reference Huhns, M., Singh, M.P.: Service-oriented computing: key concepts and principles. IEEE Internet Comput. 9, 75–81 (2005)CrossRef Huhns, M., Singh, M.P.: Service-oriented computing: key concepts and principles. IEEE Internet Comput. 9, 75–81 (2005)CrossRef
16.
go back to reference Jansen, S., Brinkkemper, S., Cusumano, M.A.: Software Ecosystems: Analyzing and Managing Business Networks in the Software Industry. Edward Elgar Publishing, Cheltenham (2013)CrossRef Jansen, S., Brinkkemper, S., Cusumano, M.A.: Software Ecosystems: Analyzing and Managing Business Networks in the Software Industry. Edward Elgar Publishing, Cheltenham (2013)CrossRef
17.
go back to reference Jha, P.C., Bali, S., Kumar, U., Pham, H.: Fuzzy optimization approach to component selection of fault-tolerant software system. Memetic Comput. 6, 49–59 (2014)CrossRef Jha, P.C., Bali, S., Kumar, U., Pham, H.: Fuzzy optimization approach to component selection of fault-tolerant software system. Memetic Comput. 6, 49–59 (2014)CrossRef
18.
go back to reference Jha, P.C., Bali, V., Narula, S., Kalra, M.: Optimal component selection based on cohesion & coupling for component based software system under build-or-buy scheme. J. Comput. Sci. 5, 233–242 (2014)CrossRef Jha, P.C., Bali, V., Narula, S., Kalra, M.: Optimal component selection based on cohesion & coupling for component based software system under build-or-buy scheme. J. Comput. Sci. 5, 233–242 (2014)CrossRef
19.
go back to reference Kramer, T., Eschweiler, M.: Outsourcing location selection with SODA: a requirements based decision support methodology and tool. In: Salinesi, C., Norrie, M.C., Pastor, Ó. (eds.) CAiSE 2013. LNCS, vol. 7908, pp. 530–545. Springer, Heidelberg (2013)CrossRef Kramer, T., Eschweiler, M.: Outsourcing location selection with SODA: a requirements based decision support methodology and tool. In: Salinesi, C., Norrie, M.C., Pastor, Ó. (eds.) CAiSE 2013. LNCS, vol. 7908, pp. 530–545. Springer, Heidelberg (2013)CrossRef
20.
go back to reference Kramer, T., Heinzl, A., Spohrer, K.: Should this software component be developed inside or outside our firm? - a design science perspective on the sourcing of application systems. In: Kotlarsky, J., Willcocks, L.P., Oshri, I. (eds.) Global Sourcing 2011. LNBIP, vol. 91, pp. 115–132. Springer, Heidelberg (2011)CrossRef Kramer, T., Heinzl, A., Spohrer, K.: Should this software component be developed inside or outside our firm? - a design science perspective on the sourcing of application systems. In: Kotlarsky, J., Willcocks, L.P., Oshri, I. (eds.) Global Sourcing 2011. LNBIP, vol. 91, pp. 115–132. Springer, Heidelberg (2011)CrossRef
21.
go back to reference Lawlis, P.K., Mark, K.E., Thomas, D.A., Courtheyn, T.: A formal process for evaluating COTS software products. Computer 34, 58–63 (2001)CrossRef Lawlis, P.K., Mark, K.E., Thomas, D.A., Courtheyn, T.: A formal process for evaluating COTS software products. Computer 34, 58–63 (2001)CrossRef
22.
go back to reference Martens, B., Teuteberg, F.: Decision-making in cloud computing environments: a cost and risk based approach. Inf. Syst. Front. 14, 871–893 (2012)CrossRef Martens, B., Teuteberg, F.: Decision-making in cloud computing environments: a cost and risk based approach. Inf. Syst. Front. 14, 871–893 (2012)CrossRef
24.
go back to reference Papatheocharous, E., Petersen, K., Cicchetti, A., Sentilles, S., Shah, S.M.A., Gorschek, T.: Decision support for choosing architectural assets in the development of software-intensive systems: the GRADE taxonomy. In: Proceedings of the 1st International Workshop on Software Architecture Asset Decision-making, Article No. 48 (2015) Papatheocharous, E., Petersen, K., Cicchetti, A., Sentilles, S., Shah, S.M.A., Gorschek, T.: Decision support for choosing architectural assets in the development of software-intensive systems: the GRADE taxonomy. In: Proceedings of the 1st International Workshop on Software Architecture Asset Decision-making, Article No. 48 (2015)
25.
go back to reference Petersen, K., Wohlin, C.: Context in industrial software engineering research. In: Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement, pp. 401–404 (2009) Petersen, K., Wohlin, C.: Context in industrial software engineering research. In: Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement, pp. 401–404 (2009)
26.
go back to reference Popp, K.M.: Software industry business models. IEEE Softw. 28, 26–30 (2011)CrossRef Popp, K.M.: Software industry business models. IEEE Softw. 28, 26–30 (2011)CrossRef
27.
go back to reference Potena, P.L.: Composition and tradeoff of non-functional attributes in software systems. In: European Software Engineering Conference and Symposium on the Foundations of Software Engineering, pp. 583–585 (2007) Potena, P.L.: Composition and tradeoff of non-functional attributes in software systems. In: European Software Engineering Conference and Symposium on the Foundations of Software Engineering, pp. 583–585 (2007)
28.
go back to reference Resnik, M.D.: Choices: An Introduction to Decision Theory. University of Minnesota Press, Minneapolis (1987) Resnik, M.D.: Choices: An Introduction to Decision Theory. University of Minnesota Press, Minneapolis (1987)
29.
go back to reference Saaty, T.L.: Decision making with the analytic hierarchy process. Int. J. Serv. Sci. 1, 1–83 (2008)MathSciNet Saaty, T.L.: Decision making with the analytic hierarchy process. Int. J. Serv. Sci. 1, 1–83 (2008)MathSciNet
30.
go back to reference Singpurwalla, N.D.: Determining an optimal time interval for testing and debugging software. IEEE Trans. Soft. Eng. 17, 313–319 (1991)CrossRef Singpurwalla, N.D.: Determining an optimal time interval for testing and debugging software. IEEE Trans. Soft. Eng. 17, 313–319 (1991)CrossRef
31.
go back to reference Schief, M., Buxmann, P., Schiereck, D.: Mergers and acquisitions in the software industry. Bus. Inf. Syst. Eng. 5, 421–431 (2013)CrossRef Schief, M., Buxmann, P., Schiereck, D.: Mergers and acquisitions in the software industry. Bus. Inf. Syst. Eng. 5, 421–431 (2013)CrossRef
32.
go back to reference Šmite, D., Wohlin, C., Galviņa, Z., Prikladnicki, R.: An empirically based terminology and taxonomy for global software engineering. Empirical Softw. Eng. 19, 105–153 (2014)CrossRef Šmite, D., Wohlin, C., Galviņa, Z., Prikladnicki, R.: An empirically based terminology and taxonomy for global software engineering. Empirical Softw. Eng. 19, 105–153 (2014)CrossRef
33.
go back to reference Starmer, C.: Developments in non-expected utility theory: the hunt for a descriptive theory of choice under risk. J. Econ. Lit. 38, 332–382 (2000)CrossRef Starmer, C.: Developments in non-expected utility theory: the hunt for a descriptive theory of choice under risk. J. Econ. Lit. 38, 332–382 (2000)CrossRef
34.
go back to reference Ssaed, A.A., Wan Kadir, W.M.N., Hashim, S.Z.M.: Metaheuristic search approach based on in-house/out-sourced strategy to solve redundancy allocation problem in component-based software systems. Int. J. Softw. Eng. Appl. 6, 143–154 (2012) Ssaed, A.A., Wan Kadir, W.M.N., Hashim, S.Z.M.: Metaheuristic search approach based on in-house/out-sourced strategy to solve redundancy allocation problem in component-based software systems. Int. J. Softw. Eng. Appl. 6, 143–154 (2012)
35.
go back to reference Vale, T., Crnkovic, I., de Almeida, E.S., da Mota Silveira Neto, P.A., Cerqueira Cavalcantic, Y., de Lemos Meira, S.R.: Twenty-eight years of component-based software engineering. J. Syst. Softw. 111, 128–148 (2016)CrossRef Vale, T., Crnkovic, I., de Almeida, E.S., da Mota Silveira Neto, P.A., Cerqueira Cavalcantic, Y., de Lemos Meira, S.R.: Twenty-eight years of component-based software engineering. J. Syst. Softw. 111, 128–148 (2016)CrossRef
Metadata
Title
Supporting Strategic Decision-Making for Selection of Software Assets
Authors
Claes Wohlin
Krzysztof Wnuk
Darja Smite
Ulrik Franke
Deepika Badampudi
Antonio Cicchetti
Copyright Year
2016
DOI
https://doi.org/10.1007/978-3-319-40515-5_1

Premium Partner