Browser is a program that allows its user to easily find and read various important program constructs. Browser helps the user learn about the existing program structures and where and how they are used. Thus it aids the programmer in developing and maintaining the large scaled software. The programmer should not have to go to the effort of remembering the names of files or explicitly opening them to search for certain constructs. Browser should do this for programmer.
In this thesis, we describe the design and implementation of a browser system for Common Lisp Object System(CLOS), CLOBER(CLos BrowsER). CLOS is an object oriented programming language of Common Lisp, which is rapidly growing in importance. CLOBER shows the class inheritance hierarchy in 2-dimensional graph form, and access various class-related information in easy manner by providing user-friendly interface. Implemented using Motif GUI toolkit, it provides very user-friendly look and feel to users. The implementation of the CLOBER system is fully described, and various examples are given.