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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Bergey, J., O’Brien, L., Smith, D.: Option Analysis for Re-engineering (OAR): A Method for Mining Legacy Assets (CMU/SEI-2001-TN-013). Software Engineering Institute, Carnegie Mellon University, Pittsburgh (2001)
Kim, M., Lee, J., Kang, K.C., Hong, Y., Bang, S.: Re-engineering Software Architecture of Home Service Robots: A Case Study. In: International Conference on Software Engineering, Missouri, USA, pp. 505–513 (2005)
Kang, K.C., Kim, M., Lee, J., Kim, B.: Feature-oriented Re-engineering of Legacy Systems into Product Line Assets. In: The 9th International Software Product Line Conference, Rennes, France, pp. 45–56 (2005)
Ghezzi, C., Jazayeri, M., Mandrioli, D.: Fundamentals of Software Engineering, 2nd edn. Prentice-Hall, Englewood Cliffs (2004)
Magdalena, B., Ettore, M., Michel, D., Bruno, L., Kostas, K.: Measuring Clone Based Reengineering Opportunities. In: Sixth International Software Metrics Symposium (METRICS 1999), p. 292 (1999)
Baburin, D.E., et al.: Visualization Facilities in Program Re-engineering. Programming and Computer Software 27(2), 69–77 (2001)
Snelting, G., Tip, F.: Re-engineering Class Hierarchies Using Concept Analysis. In: Proc. Foundations of Software Eng., pp. 99–110 (1998)
Holinsworth, D.: The Workflow Reference Model, Workflow Management Coalition, TC00-1003 (1995)
Russell, N., van der Aalst, W.M.P., ter Hofstede, A.H.M., Edmon, D.: Workflow Resource Patterns: Identification, Representation and Tool Support. In: Pastor, Ó., Falcão e Cunha, J. (eds.) CAiSE 2005. LNCS, vol. 3520. Springer, Heidelberg (2005)
Baster, G., Konana, P., Scott, J.E.: Business Components: A Case Study of Bankers Trust Australia Limited. Communication of the ACM 44(5) (2001)
Neill, C.J., Gill, B.: Refactoring Reusable Business Components. IEEE Computer Society, Los Alamitos, 1520-9202/03 (2003)
LG Card Co. Ltd homepage, http://www.lgcard.com
D’sousz, D., Willi, A.: Object, Components, and Frameworks with UML: The Catalysis Approach. Addison-Wesley, Reading (1998)
Kang, K.C.: Issues in Component-Based Software Engineering. In: Proceeding of the 21st International Conference Software Engineering (1999)
Boertien, N., Steen, M., Jonkers, H.: Evaluation of Component-Based Development Methods. In: International Workshop on Evaluation of Modeling Methods in Systems Analysis and Design (2001)
Bohner, S.A.: Extending Software Change Effect Analysis into COTS Components. In: Proceedings of the 27th Annual NASA Goddard/IEEE Software Engineering Workshop (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kang, K.C., Lee, J.J., Kim, B., Kim, M., Seo, Cw., Yu, Sl. (2006). Re-engineering a Credit Card Authorization System for Maintainability and Reusability of Components – A Case Study . In: Morisio, M. (eds) Reuse of Off-the-Shelf Components. ICSR 2006. Lecture Notes in Computer Science, vol 4039. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11763864_12
Download citation
DOI: https://doi.org/10.1007/11763864_12
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-34606-7
Online ISBN: 978-3-540-34607-4
eBook Packages: Computer ScienceComputer Science (R0)