Lecture Notes in Computer Science, 2005, Volume 3412/2005, 301-310, DOI: 10.1007/978-3-540-30587-3_39

COTS and Open Source Software Components: Are They Really Different on the Battlefield?

Piergiorgio Di Giacomo

View Related Documents

Abstract

When referring to Open Source Software (OSS) components, researchers, coders and managers do not feel comfortable in defining them as COTS. Many discussions have been aimed to decide whether or not OSS can be considered a COTS without reaching the unanimous consensus of the different international communities. This paper abandons any theoretical aspect of that question and focuses on the practical steps to follow when assembling component-based systems using also OSS components. All the activities normally performed when integrating COTS in a in-house built software are reviewed with the intention of underlining if the availability of the source code (and its possible exploitation) makes any difference. Moreover this article analyzes all the activities to perform when using OSS in a component-based system that are not necessary when using COTS. The purpose of this paper is to provide a guideline for the correct use of OSS within component-based systems, and not to answer whether OSS are considered or not COTS, leaving this task to the reader.

Fulltext Preview

Image of the first page of the fulltext document