Logo image
Design and Development of a Cross Search Engine for Multiple Heterogeneous Databases Using UML and Design Patterns
Journal article   Peer reviewed

Design and Development of a Cross Search Engine for Multiple Heterogeneous Databases Using UML and Design Patterns

Min Song, Il-Yeol Song and Peter Chen
Information systems frontiers, v 6(1), pp 77-90
01 Mar 2004

Abstract

Databases Design Information retrieval Information systems Object oriented programming Proprietary Public domain Queries Search engines Studies Systems analysis Systems design URLs
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. [PUBLICATION ABSTRACT]

Metrics

10 Record Views
4 citations in Scopus

Details

UN Sustainable Development Goals (SDGs)

This publication has contributed to the advancement of the following goals:

#4 Quality Education

InCites Highlights

Data related to this publication, from InCites Benchmarking & Analytics tool:

Collaboration types
Domestic collaboration
Web of Science research areas
Computer Science, Information Systems
Computer Science, Theory & Methods
Logo image