Re-engineering a credit card authorization system for maintainability and reusability of components – a case study

  • Authors:
  • Kyo Chul Kang;Jae Joon Lee;Byungkil Kim;Moonzoo Kim;Chang-woo Seo;Seung-lyeol Yu

  • Affiliations:
  • Software Engineering Lab. Computer Science and Engineering Dept., Pohang University of Science and Technology, Pohang, South Korea;Software Engineering Lab. Computer Science and Engineering Dept., Pohang University of Science and Technology, Pohang, South Korea;Software Engineering Lab. Computer Science and Engineering Dept., Pohang University of Science and Technology, Pohang, South Korea;Software Engineering Lab. Computer Science and Engineering Dept., Pohang University of Science and Technology, Pohang, South Korea;System Development Team and Quality Management Team, LG-Card Co., Seoul, South Korea;System Development Team and Quality Management Team, LG-Card Co., Seoul, South Korea

  • Venue:
  • ICSR'06 Proceedings of the 9th international conference on Reuse of Off-the-Shelf Components
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

A credit card authorization system (CAS) is a large information system performing diverse activities such as purchase authentication, balance transfer, cash advances, etc. One characteristic of CAS is its frequent update to satisfy the needs of customers and newly enforced governmental laws. Thus, CAS should be designed to minimize the effects of updates, for which high reusability of the CAS components is desired. In this paper, we present our experience of re-engineering CAS based on a feature model for improved reusability of components, which alleviates the difficulty of system maintenance. The result of this project has been successfully transferred to the company.