A typical process for COTS-based development consists in five main steps including identifying COTS products candidates, selecting the most appropriate one and integrating it with the other components. Results of the identification step are fundamental for the buy versus develop decision. Many potential COTS components are available on the Web. Finding an adequate component involves searching among heterogeneous descriptions of the components within a broad search space. Thus, the use of search systems is required to enhance the COTS components location and retrieval effectiveness and efficiency. However, our study of current search systems including directories, generic search engines, metasearch engines, and even components search engines revealed their inadequacy for the COTS components identification. That's why we propose "MoReCOTS", a specialized search engine for COTS components marketed on the Web. MoReCOTS is based on meta-searching online specialized databases maintained by publishers of COTS components catalogues. It provides (i) a directory containing a comprehensive list of COTS components categories, and (ii) a specialized search interface with specific search fields related to COTS components characteristics.
[1]
Robert C. Seacord,et al.
AGORA: A Search Engine for Software Components
,
1998,
IEEE Internet Comput..
[2]
Atul Kumar,et al.
Componentxchange: An E-Exchange for Software Components
,
2002,
ICWI.
[3]
Robert Steele,et al.
Techniques for specialized search engines
,
2001
.
[4]
Mikio Aoyama,et al.
An Architecture of Software Commerce Broker over the Internet
,
1998,
WWCA.
[5]
Sihem Ben Sassi,et al.
COTS characterization model in a COTS-based development environment
,
2003,
Tenth Asia-Pacific Software Engineering Conference, 2003..