Abstract
Low-code development platforms are environments that enable citizen developers without software engineering knowledge to create software products. These software products range from small business applications to large business platforms, around which software ecosystems increasingly form. In these software ecosystems, different organizations want to extend the created software products with services and software, with the goal of creating active enterprise networks that create value collaboratively. Well designed and maintained application programming interfaces are crucial for these organizations.
In this paper we evaluate the application programming interface management maturity of four low-code development platforms. We show that these platform providers are not yet concerned with helping their customers build software ecosystems around the software platforms that citizen developers create. Furthermore, we identify the software engineering research challenges that these platform providers face. For instance, low-code development platforms should create abstractions that let citizen developers design, develop, and manage application programming interfaces. If low-code development platform providers follow our advice and act on it, they will become able to provide customers with complete ecosystem-enabled platforms instead of providing only simple throwaway business applications.
This research was supported by the NWO AMUSE project (628.006.001): a collaboration between Vrije Universiteit Amsterdam, Utrecht University, and AFAS Software in the Netherlands. See amuse-project.org for more information.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
A detailed description and the source data are published [11]. The model is also available on the https://MaturityModels.org web site.
- 2.
The detailed evaluations are available through http://dx.doi.org/10.17632/wdtg5ytdpf.1.
References
Andreo, S., Bosch, J.: API management challenges in ecosystems. In: Hyrynsalmi, S., Suoranta, M., Nguyen-Duc, A., Tyrväinen, P., Abrahamsson, P. (eds.) ICSOB 2019. LNBIP, vol. 370, pp. 86–93. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-33742-1_8
de Bruin, T., Rosemann, M., Freeze, R., Kulkarni, U.: Understanding the main phases of developing a maturity assessment model. In: ACIS 2005 Proceedings - 16th Australasian Conference on Information Systems (2005)
Cabot, J.: Positioning of the low-code movement within the field of model-driven engineering. In: Proceedings - 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS-C 2020 - Companion Proceedings, pp. 535–537 (2020). https://doi.org/10.1145/3417990.3420210
De, B.: API Management. Apress, Berkeley (2017). https://doi.org/10.1007/978-1-4842-1305-6_2
de Feijter, R., Overbeek, S., van Vliet, R., Jagroep, E., Brinkkemper, S.: DevOps competences and maturity for software producing organizations. In: Gulden, J., Reinhartz-Berger, I., Schmidt, R., Guerreiro, S., Guédria, W., Bera, P. (eds.) BPMDS/EMMSAD -2018. LNBIP, vol. 318, pp. 244–259. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-91704-7_16
Hora, A., Robbes, R., Valente, M.T., Anquetil, N., Etien, A., Ducasse, S.: How do developers react to API evolution? A large-scale empirical study. Softw. Qual. J. 26(1), 161–191 (2016). https://doi.org/10.1007/s11219-016-9344-4
Jamshidi, P., Pahl, C., Mendonca, N.C., Lewis, J., Tilkov, S.: Microservices: the journey so far and challenges ahead. IEEE Softw. 35(3), 24–35 (2018). https://doi.org/10.1109/MS.2018.2141039
Jansen, S.: A focus area maturity model for software ecosystem governance. Inf. Softw. Technol. 118, 106219 (2020). https://doi.org/10.1016/j.infsof.2019.106219
Jansen, S., Brinkkemper, S., Cusumano, M.A.: Software Ecosystems: Analyzing and Managing Business Networks in the Software Industry. Edward Elgar Publishing (2013). https://doi.org/10.4337/9781781955635
Mathijssen, M., Overeem, M., Jansen, S.: Identification of practices and capabilities in API management: a systematic literature review. Technical report, Utrecht University (2020). http://arxiv.org/abs/2006.10481
Mathijssen, M., Overeem, M., Jansen, S.: source data for the focus area maturity model for API management. Technical report, Utrecht University (2020). https://arxiv.org/abs/2007.10611v3
Medjaoui, M., Wilde, E., Mitra, R., Amundsen, M.: Continuous API Management: Making the Right Decisions in an Evolving Landscape. O’Reilly Media, Sebastopol (2018)
Overeem, M., Jansen, S., Fortuin, S.: Generative versus interpretive model-driven development: moving past ‘it depends’. In: Pires, L.F., Hammoudi, S., Selic, B. (eds.) MODELSWARD 2017. CCIS, vol. 880, pp. 222–246. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-94764-8_10
Poell, T., Nieborg, D., van Dijck, J.: Platformisation. Internet Policy Rev. 8(4), 1–13 (2019). https://doi.org/10.14763/2019.4.1425
Polák, M., Holubová, I.: REST API management and evolution using MDA. In: C3S2E 2015: Proceedings of the Eighth International C* Conference on Computer Science & Software Engineering, pp. 102–109 (2015). https://doi.org/10.1145/2790798.2790820
Ralph, P., et al.: Empirical Standards for Software Engineering Research (2021). https://arxiv.org/abs/2010.03525
Sanchis, R., GarcÃa-Perales, O., Fraile, F., Poler, R.: Low-code as enabler of digital transformation in manufacturing industry. Appl. Sci. (Switzerland) 10(1) (2020). https://doi.org/10.3390/app10010012
van Steenbergen, M., Bos, R., Brinkkemper, S., van de Weerd, I., Bekkers, W.: The design of focus area maturity models. In: Winter, R., Zhao, J.L., Aier, S. (eds.) DESRIST 2010. LNCS, vol. 6105, pp. 317–332. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-13335-0_22
Vincent, P., Iijima, K., Driver, M., Wong, J., Natis, Y.: Magic Quadrant for enterprise low-code application platforms. Technical report, September, Gartner (2019)
Weir, L.: Enterprise API Management: Design and Deliver Valuable Business APIs. Packt Publishing Ltd., Birmingham (2019)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Overeem, M., Jansen, S., Mathijssen, M. (2021). API Management Maturity of Low-Code Development Platforms. In: Augusto, A., Gill, A., Nurcan, S., Reinhartz-Berger, I., Schmidt, R., Zdravkovic, J. (eds) Enterprise, Business-Process and Information Systems Modeling. BPMDS EMMSAD 2021 2021. Lecture Notes in Business Information Processing, vol 421. Springer, Cham. https://doi.org/10.1007/978-3-030-79186-5_25
Download citation
DOI: https://doi.org/10.1007/978-3-030-79186-5_25
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-79185-8
Online ISBN: 978-3-030-79186-5
eBook Packages: Computer ScienceComputer Science (R0)