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

Institutions

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

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

WinVMJ Composer: Enabling Web-based Software Product Line Development

Ichlasul Affan, Maya Retno Ayu Setyautami, Williams, Dave Matthew Peter Lumban Tobing
1 citations
Advanced Software Engineering Methodologies
2.48
article

WinVMJ Composer: Enabling Web-based Software Product Line Development

Ichlasul Affan, Maya Retno Ayu Setyautami, Williams, Dave Matthew Peter Lumban Tobing
article en
1 citations

Abstract

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.

University of Indonesia (ID)
Universitas Indonesia
Openalex Percentile: Top 9%
Advanced Software Engineering Methodologies
2.48
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.