Title :
Can generic software be assured?
Author_Institution :
Reliable Software Technol., Sterling, VA, USA
Abstract :
There are many definitions as to what COTS software is. The author uses a very simple definition: COTS software is software functionality obtained from a third party and that is used on an “as is” basis. Examples here include operating system utilities, class libraries, databases, word processing applications, and browser plug-ins. Software assurance problems become magnified for systems that are heavily comprised from COTS software because most of the prevalent quality improvement techniques cannot be applied by the user of the acquired software. These techniques are of course available to the software publisher, but whether the publisher opts to use them cannot be independently verified by the user. That is alarming and could be highly problematic for organizations that opt to buy versus build software systems. In summary, the lack of software quality and publisher responsibility are the greatest concerns that the author sees facing the software industry. The upside, however, is that certification and IV&V can bring assurance back to generic software
Keywords :
DP industry; certification; program verification; software quality; software reliability; COTS software; certification; generic software assurance; publisher responsibility; quality improvement techniques; software assurance problems; software functionality; software industry; software publisher; software quality; third party; validation; Application software; Certification; Computer industry; Databases; Operating systems; Optimized production technology; Software libraries; Software quality; Software systems; Text processing;
Conference_Titel :
Computer Software and Applications Conference, 1999. COMPSAC '99. Proceedings. The Twenty-Third Annual International
Conference_Location :
Phoenix, AZ
Print_ISBN :
0-7695-0368-3
DOI :
10.1109/CMPSAC.1999.812682