On LLM-Assisted Generation of Smart Contracts from Business Processes

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Stiehle, Fabian, Weytjens, Hans, Weber, Ingo
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866915418458816512
author Stiehle, Fabian
Weytjens, Hans
Weber, Ingo
author_facet Stiehle, Fabian
Weytjens, Hans
Weber, Ingo
contents Large language models (LLMs) have changed the reality of how software is produced. Within the wider software engineering community, among many other purposes, they are explored for code generation use cases from different types of input. In this work, we present an exploratory study to investigate the use of LLMs for generating smart contract code from business process descriptions, an idea that has emerged in recent literature to overcome the limitations of traditional rule-based code generation approaches. However, current LLM-based work evaluates generated code on small samples, relying on manual inspection, or testing whether code compiles but ignoring correct execution. With this work, we introduce an automated evaluation framework and provide empirical data from larger data sets of process models. We test LLMs of different types and sizes in their capabilities of achieving important properties of process execution, including enforcing process flow, resource allocation, and data-based conditions. Our results show that LLM performance falls short of the perfect reliability required for smart contract development. We suggest future work to explore responsible LLM integrations in existing tools for code generation to ensure more reliable output. Our benchmarking framework can serve as a foundation for developing and evaluating such integrations.
format Preprint
id arxiv_https___arxiv_org_abs_2507_23087
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle On LLM-Assisted Generation of Smart Contracts from Business Processes
Stiehle, Fabian
Weytjens, Hans
Weber, Ingo
Software Engineering
Artificial Intelligence
Large language models (LLMs) have changed the reality of how software is produced. Within the wider software engineering community, among many other purposes, they are explored for code generation use cases from different types of input. In this work, we present an exploratory study to investigate the use of LLMs for generating smart contract code from business process descriptions, an idea that has emerged in recent literature to overcome the limitations of traditional rule-based code generation approaches. However, current LLM-based work evaluates generated code on small samples, relying on manual inspection, or testing whether code compiles but ignoring correct execution. With this work, we introduce an automated evaluation framework and provide empirical data from larger data sets of process models. We test LLMs of different types and sizes in their capabilities of achieving important properties of process execution, including enforcing process flow, resource allocation, and data-based conditions. Our results show that LLM performance falls short of the perfect reliability required for smart contract development. We suggest future work to explore responsible LLM integrations in existing tools for code generation to ensure more reliable output. Our benchmarking framework can serve as a foundation for developing and evaluating such integrations.
title On LLM-Assisted Generation of Smart Contracts from Business Processes
topic Software Engineering
Artificial Intelligence
url https://arxiv.org/abs/2507.23087