A system, method and user interface for visually browsing and editing one more or CORBA Interface Repositories ("IR") for program objects. A user selects an Interface Repository and an object within the Interface Repository. The IR Browser/Editor presents a three-pane view graphically depicting a containment tree, an object's interface definition language, and an inheritancy diagram of the selected object. The user may review the full interface definition language of the object, save the IDL or cut-and-paste it to another program such as a code editor for compiling. The user may also select a parent or child object within any of the three panes of the display, which causes the inheritance diagram, containment tree, and IDL panes to be updated to show the parent and child interfaces of the selected object, and the containment tree and IDL for the selected object, accordingly. The user may "browse" graphically through a containment tree, an IDL listing, or an inheritance diagram, interactively, but successively selecting objects shown in each view. Optionally, the user may control the level of detail shown in each pane, and may choose to filter the information presented according to user preferences. The user may edit an Interface Repository as he "browses" it by copying, adding, and deleting objects in the database.