DID YOU KNOW? DTIC has over 3.5 million final reports on DoD funded research, development, test, and evaluation activities available to our registered users. Click
HERE to register or log in.
Accession Number:
ADA067303
Title:
M-Modules: A Design Methodology.
Corporate Author:
SRI INTERNATIONAL MENLO PARK CA
Report Date:
1979-03-01
Abstract:
The theory of what we call M-modules for model-driven modules is developed. An M-module is a knowledge-based program module in which the knowledge is encoded as a model that remains available for modification or adaption to meet changing requirements. The methodology of M-modules can help the system designer to make effective use of the decomposition properties of a complex problem. It helps him to decompose an application problem into a hierarchy of subproblems that are much more easily understood and managed by a human user. An important feature that makes the decomposition useful is the methodology orders system operations in a way that prevents deadlock and that contributes to avoiding other system malfunctions. An M-module contains three components a model, a set of values, and a set of procedures. The model encodes knowledge about the domain that is the responsibility of the M-module. The set of values describes the M-modules current information about that domain to the level of detail relevent to the M-module. The procedures are those necessary to modify or retrieve information contained in the set of values or to modify or retrieve the model of the procedures. The M-module accepts information or demands from outside itself--either from a user or from another M-module--and responds according to its internal condition and the constraints of its model. A key aspect of M-modules is that it leads to a hierarchical system design.
Descriptive Note:
Technical rept.,
Pages:
0048
Contract Number:
N00014-77-C-0308
File Size:
18.18MB