Maintenance of COTS-intensive software systems

The software industry has made extensive use of commercial software tools such as compilers and editors in development environments of computer-based systems for several decades. However, in recent years an emerging trend is the extensive use of commercial off-the-shelf (COTS) software products as a major part of delivered software systems. It is generally recognized that this trend introduces a significant change to the development of computer-based systems. The thrust of this paper is that this trend also introduces a significant change to the software maintenance process. The paper addresses some of the issues involved in the maintenance of COTS-intensive software systems, and the reasons why the COTS factor constitutes a significant change from traditional software maintenance processes. Finally, some lessons learned are offered as suggestions for addressing the issues in the maintenance of COTS-intensive systems. © 1997 John Wiley & Sons, Ltd.