Content area

Abstract

This article proposes a novel framework for the development of product lines for web systems. Software product line engineering is a well-established reuse mechanism to aid development of related software products with a large degree of variability. Web systems, which exhibit high variability (different capabilities in each deployment) and commonality (similar user interfaces and functionalities), are very well suited for this approach. At the same time, web systems are amenable to model-driven software engineering, because they typically encompass loosely coupled and fixed functionality, which makes code generation feasible. In consequence, a model-driven software product line engineering (MDSPLE) approach to develop web systems is natural and in fact was variously suggested. However, all existing MDSPLE proposals either cover mainly the problem space. If they address the solution space at all, the technology is not variability-aware. In consequence, they lack reusability at the code level and feature-granular traceability. Our contribution is an MDSPLE-based framework that permits seamless end-to-end development of web systems. The framework is fully implemented and evaluated with realistic web systems in actual use. Our solution consists of two parts: A variability-aware extension of UML diagrams in the problem space and a feature-oriented behavioral modeling language in the solution space. Both languages have been carefully chosen (and extended) to provide a tightly fitting technology match and are based on delta-oriented programming.

Details

Business indexing term
Title
End-to-end development of product lines for web systems
Volume
27
Issue
2
Pages
201-219
Publication year
2025
Publication date
Apr 2025
Publisher
Springer Nature B.V.
Place of publication
Heidelberg
Country of publication
Netherlands
ISSN
14332779
e-ISSN
14332787
Source type
Scholarly Journal
Language of publication
English
Document type
Journal Article
Publication history
 
 
Online publication date
2025-04-08
Milestone dates
2025-03-27 (Registration); 2025-03-27 (Accepted)
Publication history
 
 
   First posting date
08 Apr 2025
ProQuest document ID
3217824350
Document URL
https://www.proquest.com/scholarly-journals/end-development-product-lines-web-systems/docview/3217824350/se-2?accountid=208611
Copyright
Copyright Springer Nature B.V. Apr 2025
Last updated
2025-06-16
Database
2 databases
  • ProQuest One Academic
  • ProQuest One Academic