API Adapter for Payment Gateway Variation Development in Software Product Line Engineering

被引:0
|
作者
Febrian, Samuel Tupa [1 ]
Komarudin, Oman [1 ]
Azurat, Ade [1 ]
机构
[1] Univ Indonesia, Fac Comp Sci, Depok, Indonesia
关键词
payment gateway; software product line engineering; effort; API adapter;
D O I
10.1109/ICACSIS53237.2021.9631355
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A payment gateway is an e-commerce service that automatically processes and verifies money transactions. Many payment gateways can be integrated as a software feature, where each software product have their preferences. To accommodate that, we can use the Software Product Line Engineering (SPLE) paradigm, which maximizes the reusability and composition to develop a family of products with less production cost than conventional methods. We try to develop the payment gateway feature using SPLE-based development tools, which is ABS-Microservices Framework. We also develop the API Adapter during the development process, which is required to enable communication with the payment gateway provider. We then analyze our development by redeveloping the same features using the conventional method as a comparison. The analysis shows that the SPLE paradigm develops fewer lines of code than the conventional method, proving the production cost reduction, which is the benefit of the SPLE paradigm.
引用
收藏
页码:107 / +
页数:6
相关论文
共 50 条
  • [1] Development of Digital Libraries with Software Product Line Engineering
    Ramos-Vidal, Delfina
    Cortinas, Alejandro
    Luaces, Miguel R.
    Pedreira, Oscar
    Saavedra-Places, Angeles
    JOURNAL OF WEB ENGINEERING, 2021, 20 (07): : 2017 - 2058
  • [2] Integrating Software Product Line Engineering and Agile Development
    Mohan, Kannan
    Ramesh, Balasubramaniam
    Sugumaran, Vijayan
    IEEE SOFTWARE, 2010, 27 (03) : 48 - 55
  • [3] Software product line engineering
    Sugumaran, Vijayan
    Park, Sooyong
    Kang, Kyo C.
    COMMUNICATIONS OF THE ACM, 2006, 49 (12) : 29 - 32
  • [4] Challenges for requirements engineering and management in software product line development
    Birk, Andreas
    Heller, Gerald
    REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY, 2007, 4542 : 300 - +
  • [5] Agile Software Development and Reuse Approach with Scrum and Software Product Line Engineering
    Lee, Wen-Tin
    Chen, Chih-Hsien
    ELECTRONICS, 2023, 12 (15)
  • [6] Requirements engineering in software product line engineering
    Emilio Insfran
    Gary Chastek
    Patrick Donohoe
    Julio César Sampaio do Prado Leite
    Requirements Engineering, 2014, 19 : 331 - 332
  • [7] Requirements engineering in software product line engineering
    Insfran, Emilio
    Chastek, Gary
    Donohoe, Patrick
    Sampaio do Prado Leite, Julio Cesar
    REQUIREMENTS ENGINEERING, 2014, 19 (04) : 331 - 332
  • [8] SOFTWARE TECHNOLOGY Product Line Engineering
    Schmid, Klaus
    de Almeida, Eduardo Santana
    IEEE SOFTWARE, 2013, 30 (04) : 24 - 30
  • [9] Organizing for software product line engineering
    Mannion, M
    10TH INTERNATIONAL WORKSHOP ON SOFTWARE TECHNOLOGY AND ENGINEERING PRACTICE, PROCEEDINGS, 2003, : 55 - 61
  • [10] Software Product Line Engineering via Software Transplantation
    DE Souza, Leandro oliveria
    DE Almeida, Eduardo santana
    Silveira Neto, Paulo anselmo da mota
    Barr, Earl t.
    Petke, Justyna
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2025, 34 (02)