| RESOLVE Catalog |
|
| Help Page | |
| Copyright © 1998, Reusable Software Research Group, The Ohio State University |
This page briefly explains the general structure of the RESOLVE Component Catalog and how to navigate through it. The RESOLVE Catalog is organized by component families (e.g., Queue, Stack, Natural, etc.). Each component family is organized by abstract components (e.g., Kernel, Enqueue, Dequeue, etc.), and, for each abstract component, there may be 0 or more concrete components that implement it (e.g., Kernel_1, Kernel_C, etc.).
The diagram in this page summarizes the possible states while exploring the catalog. Navigation starts at the top of the diagram in the state "Component Family Index". This state represents the top page in the catalog, the list of the component families in the catalog. Here, you must choose a component family by clicking on its name in the list. This will take you to the next state, "Abstract Component Index", where all the abstract components for the chosen family are listed. From here, you can either view the RESOLVE/C++ specification for the chosen abstract component (by clicking on the appropriate "Specification" button), or move to the "Concrete Component Index" state to view the list of the concrete components implementing the chosen abstract component (by clicking on the component name). In the latter case, you can view either the header or the body of any concrete component in the list by clicking on the appropriate button.
Note that a "gray" entry in any of the index tables indicates that there is no active link (e.g., no concrete component implementing a given abstract component).
From every state in the diagram it is possible to move up one level or move back to the top by selecting the appropriate link in the page header. In all pages in the catalog, clicking on the "RESOLVE Catalog" link takes you back to the Component Family Index page. In any of the Concrete Component Index pages, clicking on the name of the component family in the header, takes you to the Abstract Component Index page for the corresponding family. Finally, from any RESOLVE/C++ code page, it is possible to go to the corresponding component index (Abstract Component Index from a specification module, and Concrete Component Index from either a header or body module) by clicking on the module path in the page header.
Each component is also linked directly to any other components it directly refers to, though these transitions are not displayed in the diagram. While viewing any RESOLVE/C++ component, just click on the name of any included component to jump to the RESOLVE/C++ code for that component.