Text-based search engine application framework

Nowadays, there are various types of search engines that have been developed according to the methods and the purposes of their use. In a text-based information retrieval domain, almost all search engines have similar flow and architecture which are actually reusable. Therefore, in this research we propose search application framework that developer do not have to start development from the scratch. Instead, he/she can develop the spplication by customizing the framework in accordance with their needs. The research focuses on how to group similar aspects that are available in various search engines. The development process of search application framework is done by generalizing process and indentifying the variability of the similar processes; and designing the scheme of the framework using design pattern. The proposed framework has been tested by implementing several search engine applications with different search methods using the framework. The implementation has been applied as a mean to evaluate the application of the framework. The constribution of this research is a framework that can be utilized as a tool to support the development of search engine application.