ABSTRACT

This chapter describes a domain specific repository based on the methodology for ComputerAssisted Instruction (CAI) systems development. The methodology, which is based on information engineering and object-oriented technology, is used to support navigation for courseware development, designing the curriculum of CAI components, and CAI systems resources management. A repository-based approach is key to support of CAI systems development and reuse of CAI systems resources such as application frameworks and components. By the structure of the repository such as meta-model/ model/object base and by use of object-oriented modeling, it is constructed for reuse by systems analysts and subject matter experts. Systems analysts can build new models by reusing meta-model and models for their target system. Subject matter experts can develop their courseware by reusing models and object bases for their CAI systems.