Delta-Oriented Multi-Level Configuration in Payment Gateway Product Lines
Software product line engineering (SPLE) enables systematic reuse in developing various products within specific domains.Several approaches have been proposed to support SPLE implementation.In this paper, we report our experiences using delta-oriented programming (DOP) to implement a payment gateway product line.The implementation has specific challenges because the services of payment gateway are provided by many vendors.Even though they offer similar core services, each vendor often has distinct characteristics that must be accommodated in the product line application.The core services are modeled as similar features in the feature model, but each vendor's implementation might differ.Therefore, the feature selection must address vendor-specific configurations, requiring a multi-level configuration.This paper discusses the challenges and proposes solutions for achieving a multi-level configuration in the payment gateway domain.We also implement the solution as a tool support to enhance flexibility and promote applicability across other domains.
Authors
- Ichlasul Affan
- Maya Retno Ayu Setyautami (ORCID: https://orcid.org/0000-0003-1332-0022)
- Sulthan Fathurrahman Tsany
- Rifqi Farel Muhammad
- Dhafin Raditya Juliawan
Institutions
- University of Indonesia (ID)
Publication Details
- Published
- 2025-02-04
- DOI
- https://doi.org/10.1145/3715340.3715446
- Citations
- 1
- Primary Topic
- Advanced Software Engineering Methodologies
- Type
- article
- Field-Weighted Citation Impact
- 2.48
Funders
- Universitas Indonesia