To Model, to Prompt, or to Code? The Choice is Yours — A Multi-paradigmatic Approach to Software Development

Abstract

This paper considers three fundamental approaches to software development, namely manual coding, modeldriven software engineering, and code generation by large language models. All of these approaches have their individual pros and cons, motivating the desire for an integrated approach. We present MoProCo, a technical solution to integrate the three approaches into a single tool chain, allowing the developer to split a software engineering task into modeling, prompting or coding sub-tasks. From a single input file consisting of static model structure, natural language prompts and/or source code fragments, Java source code is generated using a two-stage approach. A case study demonstrates that the MoProCo approach combines the desirable properties of the three development approaches by offering the appropriate level of abstraction, determinism, and dynamism for each specific software engineering sub-task.

Mehr zum Titel

Titel To Model, to Prompt, or to Code? The Choice is Yours — A Multi-paradigmatic Approach to Software Development
Medien 20th International Conference on Software Technologies. 10-12.06.2025, Bilbao, Spain (accepted)
Verlag ---
Heft ---
Band ---
ISBN ---
Verfasser/Herausgeber Prof. Dr. Thomas Buchmann, Felix Schwägerl, Prof. Dr. René Peinl
Seiten ---
Veröffentlichungsdatum 20.04.2025
Projekttitel ---
Zitation Buchmann, Thomas; Schwägerl, Felix; Peinl, René (2025): To Model, to Prompt, or to Code? The Choice is Yours — A Multi-paradigmatic Approach to Software Development. 20th International Conference on Software Technologies. 10-12.06.2025, Bilbao, Spain (accepted).