Proposing a Framework for Impact Analysis for Low-Code Development Platforms

Michiel Overeem, Slinger Jansen

    Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

    Abstract

    Low-code development platforms accelerate software development by facilitating end-user programming. Through higher-level abstractions citizen developers are enabled to develop increasingly complex software systems. While this improves productivity and efficiency it also introduces new challenges in the development process. The evolution of the low-code development platform and the applications built on top of it is one of those challenges. Understanding the impact of changes on the software system is crucial for both the maintenance as well as the improvement of running software. Citizen developers can be supported by direct feedback that reflects how their changes impact the system. Professional developers can use the impact analysis to correctly migrate existing data. Finally, the operations engineers that are responsible for the availability of the platform and the applications can plan seamless upgrades of new versions. Impact analysis should be at the foundations of the development of low-code development platforms. This paper proposes the Impact Analysis for Low-Code Development Platforms framework, a conceptual framework that supports the discussion, research, and implementation of impact analysis. The proposed framework describes the different subsystems and artifacts in a low-code development platform, the different types of professionals involved, and how these professionals can use impact analysis to support their engineering decisions. Through a descriptive case study we discuss the role of impact analysis in an industry low-code development platform. Through the feedback acquired by impact analysis, professionals can stay in control of the evolution of both the applications as well as the low-code development platform itself.

    Original languageEnglish
    Title of host publicationCompanion Proceedings - 24th International Conference on Model-Driven Engineering Languages and Systems, MODELS-C 2021
    PublisherIEEE
    Pages88-97
    Number of pages10
    ISBN (Electronic)9781665424844
    DOIs
    Publication statusPublished - 2021
    Event24th International Conference on Model-Driven Engineering Languages and Systems, MODELS-C 2021 - Virtual, Online, Japan
    Duration: 10 Oct 202115 Oct 2021

    Publication series

    NameCompanion Proceedings - 24th International Conference on Model-Driven Engineering Languages and Systems, MODELS-C 2021

    Conference

    Conference24th International Conference on Model-Driven Engineering Languages and Systems, MODELS-C 2021
    Country/TerritoryJapan
    CityVirtual, Online
    Period10/10/2115/10/21

    Bibliographical note

    Funding Information:
    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.

    Publisher Copyright:
    © 2021 IEEE.

    Funding

    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.

    Keywords

    • Change Impact Analysis
    • Citizen/end-user Development
    • Co-Development
    • Evolution
    • Low-Code Development Platform

    Fingerprint

    Dive into the research topics of 'Proposing a Framework for Impact Analysis for Low-Code Development Platforms'. Together they form a unique fingerprint.

    Cite this