Oct 2026· Proceedings of the ACM/IEEE 29th International Conference on Model Driven Engineering Languages and Systems· pp. 393-399· 1 citation· 15 references
TL;DR
This work draws on principles from Low-Code Development (LCD) and introduces an LLM-driven approach for automatically generating interactive Web-based configurators directly from feature models, to simplify the development of configurators and support feature selection itself through low-code techniques that make variability accessible to non-technical users.
Abstract
Software Product Lines (SPLs) promise substantial efficiency gains by systematically managing variability across families of related software systems. Realizing these benefits requires a configuration process, performed at compile time, runtime, or both, in which users select and configure features to derive a concrete product instance from an SPL. However, bridging the gap between such feature models and usable product configurations remains a persistent challenge. Users must navigate large variability models, interpret technical terminology, and manually satisfy complex dependency constraints, resulting in significant cognitive load for domain experts and increased development effort. To address these challenges, we draw on principles from Low-Code Development (LCD) and introduce an LLM-driven approach for automatically generating interactive Web-based configurators directly from feature models. Our goal is not only to simplify the development of configurators, but also to support feature selection itself through low-code techniques that make variability accessible to non-technical users. Rather than producing a single interface, our approach synthesizes multiple configuration experiences, including step-by-step wizards, visual dashboards, and profile-based guidance, tailored to different user preferences and mental models. All generated configurators preserve the semantics of the underlying feature model by enforcing variability constraints, while reducing complexity through contextual explanations, intuitive labeling, and guided interactions. We demonstrate the benefits of our approach through exploratory experiments across diverse proxy scenarios and expert interviews with specialists in SPLs and Human-Computer Interaction (HCI).
Software Product Line (SPL) configuration often involves large feature models, technical terminology, and dependency constraints that are difficult to expose directly to end users. Using abstraction as the main principle of Low-Code Development (LCD), this paper demonstrates FM2C, an agentic workflow for generating Web...
Patrick Wegerer, Bernhard Schenkenfelder, Lucia Balážová et al.· Proceedings of the ACM/IEEE...· 0 citations
This work presents the first cross-task empirical evaluation of LLMs spanning five RE-related activities, as well as replication materials supporting reproducibility, and a broader understanding of the capabilities, limitations, and practical readiness of current LLMs for RE.
Jacek Dabrowski, Manjeshwar Aniruddh Mallya, Alessio Ferrari et al.· 1 citation
A software product line comprises modules of core functionality as well as variable, configurable features. In model-driven engineering, the core consists of one or more models, and the features are defined by model transformations. Although developing such a product line brings many benefits, it poses two major challe...
Andreas Domanowski, Karl Kegel, Uwe Assmann· Proceedings of the ACM/IEEE...· 0 citations
It is demonstrated that models and code achieve comparable overall correctness, and thus models alone may be sufficient in model-centric scenarios where access to code is limited or unavailable, and a consistent structure-behavior comprehension gap is revealed.
Iris Reinhartz-Berger, Monique Snoeck· Journal of Software and Syst...· 0 citations
Software engineers need to identify and assess maintainability concerns in source code to support inspection and refactoring decisions. However, code-smell characterization is context-dependent: static-analysis tools such as SonarQube provide systematic rule-based findings, whereas LLMs offer contextual interpretation...
Diego Gatica, René Noël· Proceedings of the ACM/IEEE...· 0 citations
Low-Code Development Platforms (LCDPs) promise substantial efficiency gains by allowing citizen developers to create applications from reusable building blocks instead of manually writing code. Realizing these benefits, however, depends on having such abstractions in the first place. Therefore, a curated library of reu...
Raphael Zefferer, Bernhard Schenkenfelder, Stefan Wagner· Proceedings of the ACM/IEEE...· 1 citation
We use cookies to run the site and, with your consent, for analytics and to show ads.
See our Cookie Policy.