The module structure, a derivative of the architectural design of a program has proved to be useful in the implementation and maintenance phases of the software life cycle. In this thesis, we propose a method of incorporating the module structure into the hierarchical UNIX file system which can facilitate the program development and maintenance process.
The proposed system consists of two major parts: Program Directory Manager and Module Structure Editor. Program Directory Manager maintains all the components of a program in a single directory of the file system for effective management. Module Structure Editor provides facilities both for editing module structures and for utilizing existing UNIX programming tools in combination with module structures. The system copes with evolving program configurations using a naming scheme for various versions.