PrevPrev UpUp NextNext


Components, interfaces, and dependencies

Source code is generally too detailed: We do not see the tree for the forest. We may obain a more abstract view on the system by looking at the subsystems and their dependencies, the modules contained in these subsystems, and the global declarations contained in these modules. From these global declarations we can get to the source text if need be.

For components, we may either ask Bauhaus to identify cohesive components or we may use directories and files as a starting point.

We can extract many dependencies among global declarations automatically from the source text. These dependencies may then be lifted to the modules in which the global declarations are contained and eventually to the subsystems that contain these modules. This process is automated by tools in Bauhaus.

Now, we are in the position to answer many important questions about components:

Press a button in Bauhaus and get the answer.

Last modified: Wed Aug 27 16:54:54 MET DST 2003