Skip to main content
Log in

A Case for a New IT Ecosystem: On-The-Fly Computing

  • Research Note
  • Published:
Business & Information Systems Engineering Aims and scope Submit manuscript

Abstract

The complexity of development and deployment in today’s IT world is enormous. Despite the existence of so many pre-fabricated components, frameworks, cloud providers, etc., building IT systems still remains a major challenge and most likely overtaxes even a single ambitious developer. This results in spreading such development and deployment tasks over different team members with their own specialization. Nevertheless, not even highly competent IT personnel can easily succeed in developing and deploying a nontrivial application that comprises a multitude of different components running on different platforms (from frontend to backend). Current industry trends such as DevOps strive to keep development and deployment tasks tightly integrated. This, however, only partially addresses the underlying complexity of either of these two tasks. But would it not be desirable to simplify these tasks in the first place, enabling one person – maybe even a non-expert – to deal with all of them? Today’s approaches to the development and deployment of complex IT applications are not up to this challenge. “On-The-Fly Computing” offers an approach to tackle this challenge by providing complex IT services through largely automated configuration and execution. The configuration of such services is based on simple, flexibly combinable services that are provided by different software providers and traded in a market. This constitutes a highly relevant challenge for research in many branches of computer science, information systems, business administration, and economics. In this research note, it is analyzed which pieces of this new “On-The-Fly Computing” ecosystem already exist and where additional, often significant research efforts are necessary.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1

Similar content being viewed by others

Notes

  1. A similar definition and description of OTF Computing can be found in, e.g., (Happe et al. 2013). We note that realizing the OTF Computing vision can be interpreted as the development of a novel and special type of service system contributing to the stream of research on service systems engineering (Böhmann et al. 2014) with a focus on the engineering services architectures.

  2. In the same vein (Weinhardt and Gimpel 2007) note for Internet market platforms, such as eBay, Amazon or Google: “after the initial introduction of the electronic market platform, there is no clear cut distinction between design-time and runtime any more. [...] These service operators can continuously experiment with subsets of their user groups [...] and the real-time feedback allows continuous improvement in the design of their online businesses.”

References

  • Akerlof GA (1970) The market for “lemons”: quality uncertainty and the market mechanism. The Q J Econ 84(3):488–500

    Google Scholar 

  • Babić Rosario A, Sotgiu F, De Valck K, Bijmolt TH (2016) The effect of electronic word of mouth on sales: a meta-analytic review of platform, product, and metric factors. J Mark Res 53(3):297–318

    Google Scholar 

  • Bakos JY (1991) A strategic analysis of electronic marketplaces. MIS Q 15(3):295–310

    Google Scholar 

  • Becker J, Kugeler M, Rosemann M (2013) Process management: a guide for the design of business processes. Springer, Heidelberg

    Google Scholar 

  • Becker J, vom Brocke J, Heddier M, Seidel S (2015) In search of information systems (grand) challenges. Bus Inf Syst Eng 57(6):377–390

    Google Scholar 

  • Berardi D, Calvanese D, De Giacomo G, Lenzerini M, Mecella M (2005) Automatic service composition based on behavioral descriptions. Int J Coop Inf Syst 14(4):333–376

    Google Scholar 

  • Beyer D, Dangl M, Dietsch D, Heizmann M, Stahlbauer A (2015) Witness validation and stepwise testification across software verifiers. In: Nitto ED, Harman M, Heymans P (eds) Proceedings of the 2015 10th joint meeting on foundations of software engineering, ESEC/FSE 2015. ACM, Bergamo, pp 721–733

    Google Scholar 

  • Blau B, van Dinther C, Conte T, Xu Y, Weinhardt C (2009) How to coordinate value generation in service networks. Bus Inf Syst Eng 1(5):343

    Google Scholar 

  • Blau B, Conte T, van Dinther C (2010) A multidimensional procurement auction for trading composite services. Electron Commer Res Appl 9(5):460–472

    Google Scholar 

  • Böhmann T, Leimeister JM, Möslein K (2014) Service systems engineering. Bus Inf Syst Eng 6(2):73–79

    Google Scholar 

  • Burtch G, Hong Y, Bapna R, Griskevicius V (2017) Stimulating online reviews by combining financial incentives and social norms. Manag Sci 64(5):2065–2082

    Google Scholar 

  • Casadesus-Masanell R, Ricart JE (2010) From strategy to business models and onto tactics. Long Range Plan 43(2):195–215

    Google Scholar 

  • Chen L (2015) Continuous delivery: huge benefits, but challenges too. IEEE Softw 32(2):50–54

    Google Scholar 

  • Cheung CM, Thadani DR (2012) The impact of electronic word-of-mouth communication: a literature analysis and integrative model. Decis Support Syst 54(1):461–470

    Google Scholar 

  • Chowdhury M, Stoica I (2012) Coflow: a networking abstraction for cluster applications. In: Proceedings of the 11th ACM workshop on hot topics in networks, HotNets-XI. ACM, New York, pp 31–36

    Google Scholar 

  • Darby MR, Karni E (1973) Free competition and the optimal amount of fraud. J Law Econ 16(1):67–88

    Google Scholar 

  • De Matos CA, Rossi CAV (2008) Word-of-mouth communications in marketing: a meta-analytic review of the antecedents and moderators. J Acad Mark Sci 36(4):578–596

    Google Scholar 

  • de Reuver M, Sørensen C, Basole RC (2018) The digital platform: a research agenda. J Inf Technol 33(2):124–135

    Google Scholar 

  • Dwyer M. B, Robby J. Hatcliff, Pasareanu C. S, Visser W (2007) Formal software analysis emerging trends in software model checking. In: Briand LC, Wolf AL (eds) International conference on software engineering, ISCE 2007, Workshop on the future of software engineering, FOSE 2007, May 23–25, 2007. IEEE Computer Society, Minneapolis, pp 120–136

  • Erl T (2005) Service-oriented architecture: concepts, technology, and design. Prentice Hall PTR, Upper Saddle River

    Google Scholar 

  • ETSI NFV ISG (2014) Network functions virtualisation (nfv): management and orchestration. Group Specification ETSI GS NFV-MAN 001 V1.1.1, ETSI

  • Evans DS, Schmalensee R (2010) Failure to launch: critical mass in platform businesses. Rev Netw Econ. https://doi.org/10.2202/1446-9022.1256

    Article  Google Scholar 

  • Eymann T, Legner C, Prenzel M, Krcmar H, Müller G, Liggesmeyer P (2015) Addressing grand challenges. Bus Inf Syst Eng 57(6):409–416

    Google Scholar 

  • Eymann T, Reinicke M, Ardaiz O, Artigas P, de Cerio L. D, Freitag F, Messeguer R, Navarro L, Royo D, Sanjeevan K (2003) Decentralized vs. centralized economic coordination of resource allocation in grids. In: European across grids conference, Springer, pp 9–16

  • Eymann T, Streitberger W, Hudert S (2007) Catnets–open market approaches for self-organizing grid resource allocation. In: International workshop on grid economics and business models, Springer, pp 176–181

  • Geierhos M, Bäumer FS (2017) Guesswork? Resolving vagueness in user-generated software requirements. Cambridge Scholars Publishing, Berlin, pp 65–107

    Google Scholar 

  • Gimpel H, Jennings NR, Kersten GE, Ockenfels A, Weinhardt C (2008) Market engineering: a research agenda. In: Gimpel H et al (ed) Negotiation, auctions, and market engineering, Springer, Heidelberg, pp 1–15

    Google Scholar 

  • Gruber TR (1993) A translation approach to portable ontology specifications. Knowl Acquis 5(2):199–220

    Google Scholar 

  • Gutt D, Neumann J, Zimmermann S, Kundisch D, Chen J (2019) Design of review systems: a strategic instrument to shape online reviewing behavior and economic outcomes. J Strateg Inf Syst 28(2):104–117

    Google Scholar 

  • Happe M, Meyer F, der Heide auf auf, Kling P, Platzner M, Plessl C (2013) On-the-fly computing: a novel paradigm for individualized it services. In: 2013 IEEE 16th international symposium on object/component/service-oriented real-time distributed computing (ISORC), IEEE, pp 1–10

  • Hoffmann J, Weber I, Scicluna J, Kaczmarek T, Ankolekar A (2008) Combining scalability and expressivity in the automatic composition of semantic web services. In: Schwabe D, Curbera F, Dantzig P (eds) Proceedings of the eighth international conference on web engineering, ICWE, IEEE Computer Society, pp 98–107

  • Hong H, Xu D, Wang GA, Fan W (2017) Understanding the determinants of online review helpfulness: a meta-analytic investigation. Decis Support Syst 102:1–11

    Google Scholar 

  • Huma Z, Gerth C, Engels G (2015) On-the-fly computing: automatic service discovery and composition in heterogeneous domains. Comput Sci Res Dev 30(3–4):333–361

    Google Scholar 

  • Jakobs M, Wehrheim H (2014) Certification for configurable program analysis. In: Rungta N, Tkachuk O (eds) International symposium on model checking of software, SPIN, ACM, pp 30–39

  • Kwark Y, Chen J, Raghunathan S (2014) Online product reviews: implications for retailers and competing manufacturers. Inf Syst Res 25(1):93–110

    Google Scholar 

  • Lamparter S, Ankolekar A, Studer R, Grimm S (2007) Preference-based selection of highly configurable web services. In: Williamson CL, Zurko ME, Patel-Schneider PF, Shenoy PJ (eds) Proceedings of the 16th international conference on world wide web, WWW 2007. ACM, Banff, pp 1013–1022

    Google Scholar 

  • Malone TW, Yates J, Benjamin RI (1987) Electronic markets and electronic hierarchies. Commun ACM 30(6):484–497

    Google Scholar 

  • Masche J, Le N-T (2018) A review of technologies for conversational systems. In: Le N-T, van Do T, Nguyen NT, Thie HAL (eds) Advanced computational methods for knowledge engineering: proceedings of the 5th international conference on computer science, applied mathematics and applications, ICCSAMA 2017, Springer, Cham, pp 212–225

    Google Scholar 

  • Mills JA (1985) A pragmatic view of the system architect. Commun ACM 28(7):708–717

    Google Scholar 

  • Machine learning library (mllib) guide. https://spark.apache.org/docs/latest/ml-guide.html. Accessed August 2019

  • Mohr F (2016) Automated software and service composition: a survey and evaluating review. Springer briefs in computer science. Springer, Heidelberg

    Google Scholar 

  • Mohr F, Wever M, Hüllermeier E (2018) On-the-fly service construction with prototypes. In: 2018 IEEE international conference on services computing (SCC), IEEE, pp 225–232

  • Morris K (2016) Infrastructure as code: managing servers in the cloud. O’Reilly, Sebastopol

    Google Scholar 

  • Nair V, Menzies T, Siegmund N, Apel S (2018) Faster discovery of faster system configurations with spectral learning. Autom Softw Eng 25(2):247–277

    Google Scholar 

  • Necula G. C (1997) Proof-carrying code. In: Lee P, Henglein F, Jones ND (eds) Conference record of POPL’97: the 24th ACM SIGPLAN-SIGACT symposium on principles of programming languages, ACM Press, pp 106–119

  • Nelson P (1970) Information and consumer behavior. J Political Econ 78(2):311–329

    Google Scholar 

  • Neumann DG (2004) Market engineering: a structured design process for electronic markets. Univ.-Verlag Karlsruhe, Düsseldorf

    Google Scholar 

  • Oberle D, Lamparter S, Grimm S, Vrandecic D, Staab S, Gangemi A (2006) Towards ontologies for formalizing modularization and communication in large software systems. Appl Ontol 1(2):163–202

    Google Scholar 

  • Orso A, Rothermel G (2014) Software testing: a research travelogue (2000–2014). In: Herbsleb JD, Dwyer MB (eds) Proceedings of the international conference of software engineering, ACM, pp 117–132

  • Paolucci M, Kawamura T, Payne TR, Sycara KP (2002) Semantic matching of web services capabilities. In: Horrocks I, Hendler JA (eds) The semantic web - ISWC 2002, first international semantic web conference. Springer, Sardinia, pp 333–347

    Google Scholar 

  • Parker GG, Van Alstyne MW, Choudary SP (2016) Platform revolution: how networke markets are transforming the economy-and how to make them work for you. Norton, New York

    Google Scholar 

  • Petrlic R, Jungmann A, Platenius M. C, Schäfer W, Sorge C (2014) Security and privacy challenges in on-the-fly computing. In: Tagungsband der 4. Konferenz Software-Technologien und -Prozesse (STeP 2014), pp 131–142

  • Platenius MC, Shaker A, Becker M, Hüllermeier E, Schäfer W (2017) Imprecise matching of requirements specifications for software services using fuzzy logic. IEEE Trans Softw Eng 43(8):739–759

    Google Scholar 

  • Ries E (2011) The lean startup: how today’s entrepreneurs use continuous innovation to create radically successful businesses. Crown, New York

    Google Scholar 

  • Riley JG (2001) Silver signals: twenty-five years of screening and signaling. J Econ Lit 39(2):432–478

    Google Scholar 

  • Ruutu S, Casey T, Kotovirta V (2017) Development and competition of digital service platforms: A system dynamics approach. Technol Forecast Soc Change 117:119–130

    Google Scholar 

  • Scheer A-W, Nüttgens M (2000) ARIS architecture and reference models for business process management. In: van der Aalst W et al (eds) Business process management. Springer, Heidelberg, pp 301–304

    Google Scholar 

  • Schmid BF, Lindemann MA (1998) Elements of a reference model for electronic markets. In: Proceedings of the thirty-first Hawaii international conference on system sciences, vol 4, IEEE, pp 193–201

  • Serban IV, Sordoni A, Bengio Y, Courville AC, Pineau J (2016) Building end-to-end dialogue systems using generative hierarchical neural network models. In: Schuurmans D, Wellman MP (eds) 30th conference on artificial intelligence, AAAI, pp 3776–3784

  • Shadija D, Rezai M, Hill R (2017) Microservices: Granularity vs. performance. In: Companion proceedings of the 10th international conference on utility and cloud computing, UCC ’17 Companion. ACM, New York, pp 215–220

    Google Scholar 

  • Shahin M, Babar MA, Zhu L (2017) Continuous integration, delivery and deployment: a systematic review on approaches, tools, challenges and practices. IEEE Access 5:3909–3943

    Google Scholar 

  • Shao Z (2010) Certified software. Commun ACM 53(12):56–66

    Google Scholar 

  • Sill A (2016) The design and architecture of microservices. IEEE Cloud Comput 3(5):76–80

    Google Scholar 

  • Stummer C, Haurand M. D (2018) The early-stage development of two-sided digital platforms: a simulation approach. In: Proceedings of the European conference on information systems (ECIS 2018)

  • Stummer C, Kundisch D, Decker R (2018) Platform launch strategies. Bus Inf Syst Eng 60(2):167–173

    Google Scholar 

  • Szopinski D, Jazayeri B, Engels G, Kundisch D (2017) On-the-fly computing. Informatik 2017

  • Teece DJ (2010) Business models, business strategy and innovation. Long Range Plan 43(2):172–194

    Google Scholar 

  • Thornton C, Hutter F, Hoos H. H, Leyton-Brown K (2013) Auto-WEKA: combined selection and hyperparameter optimization of classification algorithms. In: Dhillon IS, Koren Y, Ghani R, Senator TE, Bradley P, Parekh R, He J, Grossman RL, Uthurusamy R (eds) The 19th ACM SIGKDD international conference on knowledge discovery and data mining, KDD, ACM, pp 847–855

  • Veiga A, Weyl EG, White A (2017) Multidimensional platform design. Am Econ Rev 107(5):191–95

    Google Scholar 

  • Weinhardt C, Gimpel H (2007) Market engineering: an interdisciplinary research challenge. In: Dagstuhl seminar proceedings, Schloss Dagstuhl - Leibniz-Zentrum für Informatik

  • Weinhardt C, Holtmann C, Neumann D (2003) Market-engineering. Wirtschaftsinformatik 45(6):635–640

    Google Scholar 

  • Zachman JA (1987) A framework for information systems architecture. IBM Syst J 26(3):276–292

    Google Scholar 

  • Zaharia M, Xin RS, Wendell P, Das T, Armbrust M, Dave A, Meng X, Rosen J, Venkataraman S, Franklin MJ, Ghodsi A, Gonzalez J, Shenker S, Stoica I (2016) Apache spark: a unified engine for big data processing. Commun ACM 59(11):56–65

    Google Scholar 

  • Zimmermann S, Herrmann P, Kundisch D, Nault BR (2018) Decomposing the variance of consumer ratings and the impact on price and demand. Inf Syst Res 29(4):984–1002

    Google Scholar 

Download references

Acknowledgements

We thank the German Research Council (DFG) for generously funding our research within the collaborative research center SFB 901 “On-The-Fly Computing – Individualized IT-services in dynamic markets”. We also deeply thank all colleagues, research assistants, all students and the administrative staff of the SFB 901 for making OTF “fly”.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dennis Kundisch.

Additional information

Accepted after two revisions by Martin Bichler.

Electronic supplementary material

Below is the link to the electronic supplementary material.

Supplementary material 1 (pdf 37 KB)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Karl, H., Kundisch, D., Meyer auf der Heide, F. et al. A Case for a New IT Ecosystem: On-The-Fly Computing. Bus Inf Syst Eng 62, 467–481 (2020). https://doi.org/10.1007/s12599-019-00627-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12599-019-00627-x

Keywords

Navigation