WinVMJ Composer: Enabling Web-based Software Product Line Development
Software product line engineering (SPLE) is a promising approach for managing variability and enhancing reusability in web development.Despite the diversity of domains, many web applications share a significant number of common features.FeatureIDE, a community-supported SPLE tool, offers multiple composers to integrate feature-based variability into code.This paper introduces WinVMJ Composer, a new FeatureIDE composer for web-based SPL development.WinVMJ Composer supports web backend development using variability modules for Java (VMJ), an architectural pattern for delta-oriented SPLs in Java.We deploy WinVMJ Composer as an Eclipse plugin that lets developers compose product variants based on defined configurations.Integrating Java with FeatureIDE promotes SPLE adoption by offering a familiar and practical development environment.
Authors
- Ichlasul Affan
- Maya Retno Ayu Setyautami (ORCID: https://orcid.org/0000-0003-1332-0022)
- Williams
- Dave Matthew Peter Lumban Tobing
Institutions
- University of Indonesia (ID)
Publication Details
- Published
- 2025-09-01
- DOI
- https://doi.org/10.1145/3748269.3748489
- Citations
- 1
- Primary Topic
- Advanced Software Engineering Methodologies
- Type
- article
- Field-Weighted Citation Impact
- 2.48
Funders
- Universitas Indonesia