Next: Information Extraction(Sniff) Prev: History and Future(Sniff) Up: Sniff Top: Top

5.7.2. Main Tools

A running version of Sniff consists of two operating system processes, the information extractor and the programming environment itself. The information extractor can run locally or on any node of a network. Its task is to extract information about definitions and declarations from the source code.

The programming environment consists of a number of tools which are organized around a kernel consisting of the symbol table and the project manager. Both the symbol table and the project manager organize information in main storage, which is used by browsers and editors.

The symbol table manages the information about symbol definitions and declarations and the project manager manages the information about open projects such as the source files they consist of and various attributes.