Module Interconnection Languages
暂无分享,去创建一个
Module interconnection languages are considered essential tools in the development of large software systems. The current state of the art in software development environments is due mainly to the pioneering work on module interconnection languages of the late 1970s and early 1980s. Module Interconnection Languages (MILs) provide formal grammer constructs for deciding the various module interconnection specifications required to assemble a complete software system. An MIL code listing is a formal description of the global structure of a software system. Automatic processing of these formal descriptions results in a verification of system integrity and intermodular compatibility.
An MIL can be considered a structural design language because it states what the system modules are and how they fit together to implement the system's function. This is architectural design information. MILs are not concerned with what the system does (specification of information), how the major parts of the system are embedded into the organization (analysis of information), or how the individual modules implement their function (detailed design information).
The major payoff of using MILs is during system design but substantial payoffs are also obtained during system integration, evolution, and maintenance.
Keywords:
MILS concept;
MIL 75;
programming in-the-large;
programming in-the-small;
restrictions
[1] Joseph A. Goguen,et al. Reusing and Interconnecting Software Components , 1986, Computer.
[2] David Notkin. The GANDALF project , 1985, J. Syst. Softw..
[3] Rubén Prieto-Díaz,et al. Module interconnection languages , 1986, J. Syst. Softw..