Е.А.Жоголева [82, 83], метод комплексирования модулей В.Н.Орлова [165], модель
сборки И.Н.Парасюка [169, 170] и многие другие.
Интегральный подход основывался на концепции систематизации и
использования огромного запаса модулей и программ – «чистой экономии труда,
которая должна дать стране 2/3 годового производства программных средств за
счет совершенствования методов и средств сборочного создания программ,
подобно сборки, достигнутой во многих отраслях промышленности»
Концепция структурного конструирования систем реализована в системе
Мультипроцесист, в которой программы описывались алгебра алгоритмическими
спецификациями системы алгоритмических алгебр [51, 206]. Основные
компоненты алгебры алгоритмов – схемы программ, клоны, инструменты
проектирования и синтеза программ. На данном этапе развития этого направления
разработана концепция каркаса для синтеза программ и установления связей
между ними, реализуется средствами системе Rational Rose.
Принцип построения многоязычной системы. Главная его особенность – это
сборка многоязычной модульной структуры из разноязычных модулей на
семантическом уровне, в котором накапливались основные их понятия (типы
данных и их значения) в языках Фортран и Алгол. Этот уровень – база описания
семантики этих ЯП. Все вопросы сопряжения разноязычных модулей описывались
в машинно-зависимом языке – Автокод, что приносило определенные трудности
при реализации управляющей программы для модульной структуры.
Метод комплексирования объектов идеологически – аналог метода сборки в
АПРОП. В нем определены все соглашения о связях и управлении разных модулей
в ЯП ОС ЕС, принятые в различных трансляторах, и дано методическое
руководство по написанию модулей-переходников для каждой пары ЯП.
Рассмотрено шесть видов пар ЯП: ПЛ1–Ассемблер, ПЛ1–Фортран, Фортран–
Ассемблер и обратно. Приведены конкретные примеры модулей –переходников,
как образцов для практической сборки.
Модель сборки семейства ППП ДЕЛЬТАСТАТ, которые наполнялись
функциональными модулями в языке Фортран из области прикладной статистики.
Для сборки ППП разработано семейство языков спецификаций моделей
предметных областей и языков общения. На их основе осуществлялась
автоматическая сборка ∆-систем семейства ППП, каждая из которых использовала
сборочную модель вычислений программ в динамике выполнения.
Приведенный краткий анонс работ отражает близкие нам подходы и концепции
решения задач интеграции (сборки, синтеза, объединения, комплексирования и др.)
разных видов программных ресурсов. Однако ими данная проблема не
исчерпывается. Необходимо упомянуть и целый ряд работ, посвященных описанию
оригинальных подходов к решению данной проблемы, а также новых предложений
по реализации интерфейса модулей, блоков и разнородных программ [46, 75, 76, 90,
94, 95, 106, 108, 156, 164, 184].
Зарубежные работы этого периода. Вопросами обеспечения интерфейса
разнотипных модулей занимались в рамках проектов MIL, SAA, ОВЕRОN
(www.oberon.ethz.ch/archives/documentation_new). Характерная особенность этих
подходов – создание языков описания интерфейсов сопрягаемых объектов и
реализация на их основе задач отображения типов и структур данных
передаваемых через параметры. Они предвосхитили появление в 90-х годах языков