Purpose: The purpose of this project is to architect a KWIC system, which will be used later for a web search engine. The architecture will follow the Abstract Data Type (ADT), or object-oriented style, as opposed to other architectural styles such as Implicit invocation style, Pipes and filters, Shared Data.
In ADT architecture design, the system can be viewed as a collection of ADT objects. Each ADT includes data objects, operations on data objects and essential properties of operations algebraic equations. Each ADT object also provides interfaces for other objects in the system, the communications can be achieved by sending message or passing parameters. An object is responsible for preserving the integrity of its representation that is hidden from other object. So data is no longer directly shared by the process components. Instead, each module provides interface, other components access data only by invoking that interface (information hiding).
(please see attachments of the PDF. file for instructions and the winrar file of the java project to do with the project)
Any questions needed about this project please ask.....