Design and development of a cross search engine for multiple heterogeneous databases using UML and design patterns

Min Song, Il Yeol Song, Peter P. Chen

Research output: Contribution to journalArticle

2 Citations (Scopus)

Abstract

As the popularity and complexity of Internet search engines increase, the design, development and maintenance of large, complex web-based Information Retrieval (WIR) systems become a challenge. The difficulty of designing a WIR system is compounded by information overload triggered from various different information sources. From a standpoint of the search engine users, it is more usable for the WIR to provide a single search point to multiple databases. To tackle this issue, we present the design and implementation of a cross-search component for the CS-Engine (Cross-Search Engine). The CS-Engine allows the user to search heterogeneous, multiple databases with one command. The CS-Engine is also distinguished from meta-search engines in that the CS-Engine does not need to trigger other search engines and translate a query for other search engines. Our performance benchmark tests show that the CS-Engine is scalable and usable. We also compare CS-engine with other search engines such as Google and AltaVista. The CS-Engine was developed with UML and design patterns including: (1) use case diagram, (2) class diagram, (3) package diagram, (4) interaction diagram, (5) Factory pattern, and (6) Strategy patterns. We conclude our paper with technical lessons learned as well as organizational issues encountered during the development phase.

Original languageEnglish
Pages (from-to)77-90
Number of pages14
JournalInformation Systems Frontiers
Volume6
Issue number1
DOIs
Publication statusPublished - 2004 Mar 1

Fingerprint

Heterogeneous Databases
Design Patterns
Search engines
Search Engine
Diagram
Information Retrieval
Web-based
Information retrieval systems
Design
Overload
Use Case
Information retrieval
Trigger
Industrial plants
Maintenance
Engine

All Science Journal Classification (ASJC) codes

  • Software
  • Theoretical Computer Science
  • Information Systems
  • Computer Networks and Communications

Cite this

@article{40426b9175a441f5934c3c7079a61c4e,
title = "Design and development of a cross search engine for multiple heterogeneous databases using UML and design patterns",
abstract = "As the popularity and complexity of Internet search engines increase, the design, development and maintenance of large, complex web-based Information Retrieval (WIR) systems become a challenge. The difficulty of designing a WIR system is compounded by information overload triggered from various different information sources. From a standpoint of the search engine users, it is more usable for the WIR to provide a single search point to multiple databases. To tackle this issue, we present the design and implementation of a cross-search component for the CS-Engine (Cross-Search Engine). The CS-Engine allows the user to search heterogeneous, multiple databases with one command. The CS-Engine is also distinguished from meta-search engines in that the CS-Engine does not need to trigger other search engines and translate a query for other search engines. Our performance benchmark tests show that the CS-Engine is scalable and usable. We also compare CS-engine with other search engines such as Google and AltaVista. The CS-Engine was developed with UML and design patterns including: (1) use case diagram, (2) class diagram, (3) package diagram, (4) interaction diagram, (5) Factory pattern, and (6) Strategy patterns. We conclude our paper with technical lessons learned as well as organizational issues encountered during the development phase.",
author = "Min Song and Song, {Il Yeol} and Chen, {Peter P.}",
year = "2004",
month = "3",
day = "1",
doi = "10.1023/B:ISFI.0000015876.14848.8c",
language = "English",
volume = "6",
pages = "77--90",
journal = "Information Systems Frontiers",
issn = "1387-3326",
publisher = "Springer Netherlands",
number = "1",

}

Design and development of a cross search engine for multiple heterogeneous databases using UML and design patterns. / Song, Min; Song, Il Yeol; Chen, Peter P.

In: Information Systems Frontiers, Vol. 6, No. 1, 01.03.2004, p. 77-90.

Research output: Contribution to journalArticle

TY - JOUR

T1 - Design and development of a cross search engine for multiple heterogeneous databases using UML and design patterns

AU - Song, Min

AU - Song, Il Yeol

AU - Chen, Peter P.

PY - 2004/3/1

Y1 - 2004/3/1

N2 - As the popularity and complexity of Internet search engines increase, the design, development and maintenance of large, complex web-based Information Retrieval (WIR) systems become a challenge. The difficulty of designing a WIR system is compounded by information overload triggered from various different information sources. From a standpoint of the search engine users, it is more usable for the WIR to provide a single search point to multiple databases. To tackle this issue, we present the design and implementation of a cross-search component for the CS-Engine (Cross-Search Engine). The CS-Engine allows the user to search heterogeneous, multiple databases with one command. The CS-Engine is also distinguished from meta-search engines in that the CS-Engine does not need to trigger other search engines and translate a query for other search engines. Our performance benchmark tests show that the CS-Engine is scalable and usable. We also compare CS-engine with other search engines such as Google and AltaVista. The CS-Engine was developed with UML and design patterns including: (1) use case diagram, (2) class diagram, (3) package diagram, (4) interaction diagram, (5) Factory pattern, and (6) Strategy patterns. We conclude our paper with technical lessons learned as well as organizational issues encountered during the development phase.

AB - As the popularity and complexity of Internet search engines increase, the design, development and maintenance of large, complex web-based Information Retrieval (WIR) systems become a challenge. The difficulty of designing a WIR system is compounded by information overload triggered from various different information sources. From a standpoint of the search engine users, it is more usable for the WIR to provide a single search point to multiple databases. To tackle this issue, we present the design and implementation of a cross-search component for the CS-Engine (Cross-Search Engine). The CS-Engine allows the user to search heterogeneous, multiple databases with one command. The CS-Engine is also distinguished from meta-search engines in that the CS-Engine does not need to trigger other search engines and translate a query for other search engines. Our performance benchmark tests show that the CS-Engine is scalable and usable. We also compare CS-engine with other search engines such as Google and AltaVista. The CS-Engine was developed with UML and design patterns including: (1) use case diagram, (2) class diagram, (3) package diagram, (4) interaction diagram, (5) Factory pattern, and (6) Strategy patterns. We conclude our paper with technical lessons learned as well as organizational issues encountered during the development phase.

UR - http://www.scopus.com/inward/record.url?scp=1142273006&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=1142273006&partnerID=8YFLogxK

U2 - 10.1023/B:ISFI.0000015876.14848.8c

DO - 10.1023/B:ISFI.0000015876.14848.8c

M3 - Article

VL - 6

SP - 77

EP - 90

JO - Information Systems Frontiers

JF - Information Systems Frontiers

SN - 1387-3326

IS - 1

ER -