International Journal of Applied Research on Information Technology and Computing
Open Access
  • Year: 2010
  • Volume: 1
  • Issue: 1

Software Reuse in the Evolution of an E-Commerce System: A Case Study

  • Author:
  • Shihong Huang1,, James J. Mulcahy1,
  • Total Page Count: 20
  • Published Online: Aug 1, 2019
  • DOI:
  • Page Number: 59 to 78

1Computer Science & Engineering, Florida Atlantic University

*shihong@cse.fau.edu

**jmulcah1@fau.edu

Abstract

The engineering and reengineering of software interfaces between dissimilar systems is a process that is constantly evolving with respect to the techniques applied and the lessons learned from their use. While many strategies and models for such development exist today, there are times that no single defined approach appropriately fits the requirement for all real-world situations. This is particularly true of the integration and sharing of data among modern e-commerce software systems and large, mature multi-channel legacy systems. This paper details the initial and subsequent evolutions of one such e-commerce software interface. Lessons learned from each evolution were used to improve upon the next, ultimately resulting in a highly maintainable and scalable product.

Keywords

software maintenance and evolution, software reuse, software systems integration, reengineering, legacy software systems, COBOL