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 条
  • [21] Systems and Software Product Line Engineering with BigLever Software Gears
    Krueger, Charles
    Clements, Paul
    PROCEEDINGS OF THE 17TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE CO-LOCATED WORKSHOPS (SPLC'13 WORKSHOPS), 2013, : 136 - 140
  • [22] Resolution of interfering product fragments in software product line engineering
    Vasilevskiy, Anatoly
    Haugen, Øystein
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2014, 8767 : 467 - 483
  • [23] Case Study of Software Product Line Engineering in Insurance Product
    Kim, Jeong Ah
    SOFTWARE PRODUCT LINES: GOING BEYOND, 2010, 6287 : 495 - 495
  • [24] Resolution of Interfering Product Fragments in Software Product Line Engineering
    Vasilevskiy, Anatoly
    Haugen, Oystein
    MODEL-DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, MODELS 2014, 2014, 8767 : 467 - 483
  • [25] A product engineering approach to software development
    Nori, Kesav V.
    Swaminathan, N.
    CSEETW 2006: 19TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING WORKSHOPS, 2006, : 1 - 4
  • [26] The Research of Software Product Line Engineering Process and Its Integrated Development Environment Model
    Dong, Jianli
    Wang, Jianzhou
    Sun, Donghuai
    Lu, Haiyan
    ISCSCT 2008: INTERNATIONAL SYMPOSIUM ON COMPUTER SCIENCE AND COMPUTATIONAL TECHNOLOGY, VOL 1, PROCEEDINGS, 2008, : 66 - +
  • [27] How can testing keep pace with accelerated development in software product line engineering?
    Krueger, CW
    Geppert, B
    SOFTWARE PRODUCT LINES, PROCEEDINGS, 2004, 3154 : 308 - 309
  • [28] Problems and suggestions for adopting product line software engineering from modification style development
    Matsuda, N
    11TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2004, : 568 - 571
  • [29] The BigLever Software Gears Unified Software Product Line Engineering Framework
    Krueger, Charles W.
    SPLC 2008: 12TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE, PROCEEDINGS, 2008, : 353 - 353
  • [30] A concrete product derivation in software product line engineering: a practical approach
    Ignaim, Karam Mustafa
    Alkharabsheh, Khalid
    Ferreira, Andre L.
    Fernandes, Joao M.
    INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS IN TECHNOLOGY, 2022, 70 (3-4) : 225 - 232