Развитие программного обеспечения вычислительной техники в СССР и в рамках межправительственной комиссии (МПК) СССР-СЭВ (1969-1991)
Лаврищева Е.М.
Аннотация
В работе представлены пути развития программного обеспечения (ПО),вычислительной техники (ВТ) и технологии программирования в СССР согласно решениям Межправительственной комиссии (МПК) по ВТ СССР-СЭВ (стран Совета экономической взаимопомощи: Болгария, Венгрия, ГДР, Куба, Польша, Румыния, СССР, Чехословакия) 1969-1991. Рассмотрены основные Всесоюзные и Международные конференции, сыгравшие важную роль в становлении технологии программирования (ТП) в СССР. Представлены базовые задачи МПК: координация разработки ВТ, автоматизация научных исследований, создание технических и программных средств ВТ для использования в разных областях науки, техники и народного хозяйства. К 1979 г. в СЭВ были созданы 111 организаций НИИОКР, производящих разработку систем автоматизации проектирования (САПР), автоматизированных систем научных исследований (АСНИ), автоматизированных систем управления предприятиями (АСУ)СССР-СЭВ. В СССР была создана комиссия по вычислительной технике при Государственном комитете по науке и технике (ГКНТ) для координации работ по компьютеризации страны. К 1985 г. была сформулирована Комплексная Программа (КП), в которую вошли программы научно-технического прогресса стран СЭВ (1.1.1-1.1.10) до 2000 года. Одна из программ (1.1.6) «Технология программирования СЭВ» ставила своей целью разработку средств спецификации языков программирования (ЯП) и интерфейсов для описания предметных областей, проведение Всесоюзных конференций по ТП, Международных конференций по ТП-СЭВ и публикацию материалов в журнале «Вычислительная техника Социалистических стран» и отечественных журналах «Программирование», «Вычислительная математика и математическая физика» и других. Представлены специализированные ТП в проектах Военно-промышленного комплекса (ВПК) и Военно-морского флота (ВМФ) СССР (1975-1991).
Ключевые слова – ВТ, ЭВМ, ПО, операционная система (ОС),транслятор, отладчик, технология, СССР, ВТ СЭВ, КП, ГКНТ.
Введение
В связи с появлением первых серийных ЭВМ (Стрела, БЭСМ-2,М-20, Урал, Минск, Днепр и др.) в стране с 1955 года начало создаваться программное обеспечение, включающее операционные системы, трансляторы с языков программирования и отладчики. Этими проблемами занимались и страны Европы. В 1969 г. создана МПК по ВТ стран СЭВ (Совет Экономической Взаимопомощи, 1955). Основные задачи МПК: выработка технической политики в области ВТ; разработка средств ВТ; снижение трудоемкости и стоимости ВТ; использование средств ВТ в народном хозяйстве, науке и технике.
При МПК были созданы Комитеты:
-
Координационный Центр (Москва 121314, ул. Чайковского 11);
-
Совет Главных конструкторов (СГК);
-
Экономический совет;
-
Совет по применению средств ВТ для создания АСНИ, АСУ, САПР и др.
ПО ЭВМ включает:
-
ОС пакетного и многотерминального решения задач, обработки информации в реальном времени;
-
трансляторы, отладчики, библиотеки программ, пакеты прикладных программ (ППП), повторно используемые компоненты (КПИ).
К 1979 году в СЭВ действовало 111 научно-исследовательских и проектно-конструкторских организаций. Они выполняли разработку средств АСНИ, автоматизированных систем управления технологическими процессами (АСУ ТП), САПР. Каждая страна СЭВ создавала собственные средства ВТ.
В 1970-1987 годах в рамках СЭВ в ГДР внедрена отечественная ЭВМ «Днепр-2» [18, 21] по Межправительственному договору СССР-ГДР для создания АСУ ТП металлургической промышленностью (Берлин, Лейпциг, Раквиц) и Автоматизированной Справочной службы 09 (1982) [34, 35].
В 1985 году создана Комплексная Программа (КП) научно-технического прогресса стран СЭВ (КП ТП СЭВ) до2000 г.
Для реализации этой КП были сформулированы научно-технические программы 1.1.1-1.1.10. Представляются некоторые из них:
-
1.1.4 «Разработка и освоение промышленного производства персональных ЭВМ, создаваемых в составе «Единой системы ЭВМ» (ЕС ЭВМ) и «Системы малых машин» (СМ ЭВМ);
-
1.1.6. «Технология программирования» СЭВ до 2000 года;
-
1.1.9 «Проведение фундаментальных исследований и создание нового поколения вычислительных систем».
ГКНТ заключал договоры по этим программам с научными институтами страны для выполнения отдельных аспектов производства, программирования и проведения фундаментальных исследований в области информатики.
В период 1965-1990 годов проводились Международные и Всесоюзные конференции по ТП в городах Киеве, Москве, Новосибирске, Калинине, Таллинне, Риге, Тбилиси, Кишиневе, Ялте, Берлине, Дрездене, Софии, Будапеште и др.
Развитие ПО отечественных ЭВМ
На первых ЭВМ первоначально решались математические задачи, алгоритмы которых описывались граф-схемами (А.А. Ляпунов, Ю.И. Янов, 1955) [1], математическими операциями детализации алгоритмов решения дифференциальных и интегральных уравнений (В.М. Глушков, 1957) [2], символьным заданием алгоритмов решения математических задач (А.И. Китов) [3], трансформацией алгоритмов описания математических задач в код команд и данных ЭВМ программирующей программой (А.П. Ершов, 1958) [4], реализацией математических алгоритмов задач в МГУ в библиотеках стандартных математических подпрограмм (1958) для ЭВМ [5]. Опыт библиотек подпрограмм принял массовый характер в разных направлениях науки и техники и Совет Министров СССР принял решение о создании Республиканских фондов алгоритмов и программ (РФАП, 1961) во всех республиках СССР. Для реализации алгоритмов математических и прикладных задач на отечественных ЭВМ потребовалось разработать операционные системы, трансляторы, интерпретаторы, отладчики, загрузчики, мониторы. Начиная с 1960-х годов для формального описания алгоритмов решения математических и прикладных задач использовались языки программирования: универсальный Algol 60; физико-математический Fortran; экономический COBOL; логические Smalltalk, Snobol; информационные PL/1, Modula и другие. Первым реализованным ЯП в СССР стал Algol 60, трансляторы с которого разрабатывались несколькими коллективами институтов Академии наук СССР на первых ЭВМ.
Создание операционных систем и систем программирования
Программирующие программы (ПП). Первая ПП для языка операторных схем Ляпунова А.А. была разработана в отделе программирования в Институте прикладной математики (ИПМ) в 1954 г. под руководством М.Р. Шуры-Буры (С.С. Камынин и Э.З. Любимский) и названа ПП1, а в 1955 году для машины «Стрела» был разработан транслятор с языка граф-схем Ляпунова (ПП2). В 1958 г создана интерпретирующая система ИС-2 (М.Р. Шура-Бура).
В 60-х годах для реализации ЯП Аlgol 60 начали разрабатывать системы программирования (СП) – трансляторы и отладчики для трансформации формального описания алгоритмов задач в этом ЯП в программы в кодах команд ЭВМ. Трансляторы (ТА) разрабатывались в ряде организаций СССР: ТА1 С.С. Лавров (ОКБ-1, 1962); ТА2 – М.Р. Шура-Бура и Э.З. Любимский (ИПМ, 1963); Альфа-система – русская версия языка Aлгол-60 А.П. Ершов (СО АН СССР, 1964); ТА4 и Cobol – Е.Л. Ющенко, Е.М. Лаврищева (ИК АН УССР, 1967); транслятор с промежуточного языка АЛМО (Любимский З.З., 1965).
Затем был разработан транслятор с языка АЛГОЛ 68 (Г.С. Цейтин, А.Н. Терехов, ЛГУ 1968–1991) для СМ1, СМ2 и ЕС ЭВМ. Программы в языке АЛГОЛ-68 переводились в промежуточный язык, а затем в код конкретной машины.
Под руководством Е.Л. Ющенко были сделаны трансляторы с Адресного языка для ЭВМ: МЭСМ, Проминь, Днепр-1, 2, М-20, реализован библиотечный метод подпрограмм В.М. Глушковым, Е.А. Жоголевым.
В дальнейшем разрабатывались трансляторы для ЯП Fortran, PL/1, Cobol, Пролог для реализации на машинах БЭСМ-6, Минск 32, Днепр1, 2 и др. [10-14].
В период 70-х годов были созданы системы анализа и трансформации программ – РТК для БЭСМ-6 и ЕС ЭВМ [16], системы автоматизации программирования ЭПСИЛОН, БАРС, ВЕТА, СКАТ [22], АПРОП [23, 24]. Названные ЯП, трансляторы с ЯП и системы автоматизации программирования использовались на отечественных ЭВМ до 1989 [15-18].
В 60-х годах прошлого столетия операционные системы (ОС) создавались под руководством Л.Н. Королёва в Институте точной механики и вычислительной техники, М.Р. Шуры-Буры в Институте прикладной математики, Н.Н. Говоруна в Объединённом институте ядерных исследований, А.П. Ершова, В.М. Глушкова. ОС стали составной частью программного обеспечения ЭВМ.
Разработка ПО стала общегосударственной проблемой и ГКНТ СССР являлся координатором этих работ. Прием ПО ЭВМ проводился межведомственными комиссиями во главе с академиком А.А. Дородницыным [6, 7, 9].
Для БЭСМ-6 были созданы операционные системы «Диспетчер Д-68» под руководством Л.Н. Королёва, «Диспетчер НД-70» под руководством В.П. Иванникова, которые обеспечивали: многозадачный режим решения задач, многотерминальную работу в диалоговом режиме, параллельную с решением задач работу устройств внешней памяти и ввода-вывода. Эти ОС использовались в Центрах управления полетами космических аппаратов в баллистических и телеметрических комплексах более 20 лет.
ОС ИПМ для БЭСМ-6 была разработана коллективом под руководством М.Р. Шуры-Буры, при участии И.Б. Задыхайло, С.С. Камынина и Э.З. Любимского. В ней реализованы механизмы взаимодействия задач и процессов, обработки аварийных ситуаций и отладки программ.
Мониторная система «Дубна» (Н.Н. Говорун и В.П. Шириков) выполняла управление заданиями, библиотечными программами, в том числе и для Европейских программ CERN на ЯП Фортран, Алгол, Паскаль.
Диспетчер ДД3 (В.М. Глушков, А.И. Никитин, 1966) ЭВМ «Днепр-2» управлял на конвейерной основе устройствами, памятью и данными, прерываниеми решением задач в динамическом и параллельном режимах. Эти возможности ОС способствовали созданию АСУ ТП цветной металлургии в ГДР и АСУ сельским хозяйством в Болгарии.
Система разделения времени АИСТ-0 была установлена на ЭВМ М-220 (А.П. Ершов, Г.И. Кожухин, И.В. Поттосин) и Минск-2 (А. Неменман). [9,10]. Создаваемые для отечественных ЭВМ операционные системы и системы программирования обсуждались на многих Всесоюзных и Международных конференциях СССР-СЭВ (1968-1992).
Научно-технические разработки МПК по ВТ СЭВ
Первые ЭВМ были ламповые и громоздкие, занимали много шкафов. Элементная база ЭВМ постоянно совершенствовалась. Зарубежная элементная база совместно с отечественной базой использовалась странами СЭВ для изготовления ЭВМ в рамках МПК по ВТ СЭВ, которые применялись в народном хозяйстве для решения задач управления, искусственного интеллекта, создания приборов для медицины и биологии. Отечественные ЭВМ выпускались на предприятиях страны (Москва, Казань, Пенза, Рига, Северодонецк, Минск, Киев, Ленинград и др.) с использованием отечественной и зарубежной элементной базы.
В октябре 1968 года в Москве была проведена первая Международная выставка ЭВМ. На ней были представлены зарубежные и отечественные ЭВМ (IBM-360, CDC, General Electric, Bull, Роботрон, Intel, Apple, Днепр-2, Наири, СМ-1, 2. Представители ГДР на выставке договорились с Внешторгэкспортом о покупке УВК «Днепр-2» для создания в ГДР АСУ ТП металлургической промышленности на заводах в Берлине, Лейпциге, Раквице [8]. Разработкой ТП СЭВ управлял Совет Главных конструкторов СССР-СЭВ в плане создания технических, программных и информационных средств ВТ [17-20].
Рабочая группа по АСУ и САПР МПК разработала основные положения пакетов прикладных программ (ППП), АСУ, АСУ ТП, САПР для машиностроения, строительства, энергетики, приборостроения, радиоэлектроники и электротехники. До 1979 года в СЭВ действовало 111 научно-исследовательских и проектно-конструкторских организаций. Они занимались созданием средств автоматизации научных исследований и проектирования систем АСУ ТП, САПР с использованием средств ВТ.
В 1977 году председатель Госплана СССР М.Е. Раковский возглавил журнал «Вычислительная техника социалистических стран» при издательстве «Статистика» для опубликования результатов исследований и разработок по ВТ, АСУ, АСУ ТП, информационным, промышленным, народно-хозяйственным системам, а также по обслуживанию и торговле средствами ВТ СЭВ. К 1989 г. в журнале «Вычислительная техника социалистических стран» по этим проблемам было опубликовано около 1000 статей.
В 1965-1985гг. в стране были разработаны: методологические основы АСУ и САПР (Глушков В.М., Китов А.И.); новые технические средства ВТ; 140 ППП, 10 САПР в машиностроении, радиоэлектронике и электротехнике. Следует отметить миниЭВМ – МИР, НАИРИ, серию ЭВМ «Электроника». По КП СЭВ в ГДР разработана ЭВМ «Роботрон-300», средства печати, подготовки данных и программ, передачи данных по каналам связи и управляющий комплекс для коммутационных систем связи «Нева-1М» (1982) и Автоматизированная справочная служба «09» на базе «Невы» (1985) [34, 35].
После выставки ЭВМ в Москве в 1969 г. была создана МПК из представителей соцстран. МПК руководила производством ЭВМ в СССР-СЭВ основываясь на единых стандартах, с совместимым ПО и разнообразным периферийным оборудованием.
После Международной выставки ЭВМ (1968) в Москве фирма BMHW ГДР оформила покупку УВК «Днепр-2» по договору Внешторгэкспорта СССР-ГДР 1969 года. УВК «Днепр-2» в экспортном исполнении поставлен в ГДР (Берлин, ВЦ BMHW) для создания АСУ ТП цветной металлургии (Берлин-Лейпциг-Ракувиц). Ответственным по этому договору был академик В.М. Глушков. Он подготовил коллектив ВЦ к освоению методики создания АСУ ТП заводов Лейпцига и Раквица. Созданная в ГДР АСУ ТП производила управление выпуска с использованием цветных металлов средств ВТ для медицины, телефонии и электроники [18-21].
ОС и система программирования УВК «Днепр-2»
ОС и система программирования (Автокод, АЛГАМС и КОБОЛ) для «Днепр-2» были разработаны под руководством Никитина А.И и Ющенко Е.Л. (1963-1967). ОС УВК «Днепр-2» основывалась на оригинальной архитектуре ЭВМ с переменной длиной слова памяти до 128 символов и переменной разрядностью (16, 32 и 64); с каналами связей (до 32) и устройствами ввода-вывода (до 96), с системой прерывания и использовании ОС, диалогового диспетчера ДД-2 для управления устройствами, данными и выполнением программ.
Система программирования (СП) УВК «Днепр-2» включала: трансляторы с языков Автокод, Д-Алгамс и Кобол; систему диалоговой отладки программ ДД 1 за терминалами; компилятор с языка SQL для работы СУБД IMS. Трансляторы с указанных языков для УВК «Днепр–2» были реализованы новым методом анализа и перевода формального описания программ в ЯП в выходной код [14, 21, 33].
ОС и СП прошли успешные испытания на Межгосударственной Комиссии в 1967 году на предприятии ВУМ под председательством директора Вычислительного центра АН СССР академика А.А. Дородницына и академика В.М. Глушкова. В состав этой комиссии входили: Королев Л.Н., Фролов В.Д., Стогний А.А., Ющенко Е.Л., Никитин А.И., Кухарчук А.Н. [18, 21]. Внедрением УВК в ГДР занимались специалисты ОС и СП в составе 10 человек, начиная с установки УВК «Днепр-2» в Берлине, запуска ОС и СП (1970-1974). Ответственным за внедрение УВК «Днепр-2»его ОС и СП был академик В.М. Глушков. Он читал лекции специалистам ГДР на немецком языке по созданию АСУ ТП в металлургии. Более 15 лет УВК «Днепр–2» эксплуатировался в ГДР в АСУ ТП, с помощью которой выпускались средства ВТ по телефонии, электронике и биотехнике. В рамках договора с ГДР проводилась разработка Управляющего комплекса для коммутационных систем связи «Нева-1М» и совместное создание первой в Европе «Автоматизированной справочной службы «09» [34,35]. За участие в работах по Межправительственному договору СССР-ГДР все члены группы ИК АН УССР были награждены золотым орденом дружбы ГДР-СССР, знаком «Герой социалистического труда ГДР» и правительственными грамотами.
К 1966 году в США было выпущено более 9000 ЭВМ, а у нас в стране почти в 10 раз меньше. Совет главных конструкторов МПК по ВТ СЭВ принимает постановление о разработке и серийном производстве «ЭВМ Ряд 1, 2» – ЕС ЭВМ с использованием средств ВТ СЭВ, которые изготавливались многими странами СЭВ. В народно-хозяйственный план СССР на 1967 г. была включена ОКР «Ряд 1» – Разработка ЭВМ с производительностью до 1млн. операций в секунду.
В СССР (НИЦЭВТ) наладил производство ЕС ЭВМ cо встроенным OSSOFT IBM-360 и средствами взаимодействия с ЭВМ на русском языке. Созданы система АПРОП для сборки программных модулей, описанных в ЯП Algol-60, Fortran, Cobol, PL/1, Modula, Assembler, Snobol и Библиотека из 64 интерфейсных программ для этих ЯП [24]. Система АПРОП передана в РФАП СССР и для применения в 50 организациях СССР и СЭВ.
Разработка комплексов программ в ВПК СССР
В ХХ веке в России созданы и функционировали такие технические средства, как радио, телефон, самолет, автомобиль и др. В 1961 году в космос полетел Юрий Гагарин и весь мир был поражен уровнем достижений нашей науки и техники. После появления первых ЭВМ Министерство Радиопромышленности СССР поставило задачу усовершенствования радиотехнических приборов с обеспечением высокого качества и безопасности. Начиная с 1975 года в рамках ВПК (МНИИПА, Липаев В.В.) начали создаваться специализированные ЭВМ (радиолокационные, бортовые, космические, авиационные и др.). В этот период было создано более 100 средств ВТ, специализированные ЭВМ (ПРА-6.0, МАПА, АРГОН, АОУ6 и др.), а также техника наведения самолётов, слежения за движением самолетов, подводных лодок, космических кораблей и др. Были созданы программные комплексы ПРОТВА, ЯУЗА, РУЗА, ПРОМЕТЕЙ для реализации военных задач (Липаев В.В. Фрагменты истории развития отечественного программирования для специализированных ЭВМ в 50–80-е годы. М.: Синтег, 2003. 126 с.). Модули программных комплексов были реализованы в разных ЯП и собирались в комплексные структуры с помощью метода сборки системы АПРОП [23-28].
Метод сборки инициировал академик В.М. Глушков в 1975 году на Ученом Совете ИК АН УССР: «Пройдет 20-30 лет и большие программы будут собираться, как на сборочном конвейере Форда собираются автомобили из готовых деталей». Сборка разноязыковых модулей реализована в системе АПРОП на ЕС ЭВМ с помощью операции связи Link, которая передает через интерфейсный посредник данные между модулями и преобразует разнотипные данные к эквивалентным и форматным типам данных. Впервые в стране была создана Библиотека 64 функций для преобразования неэквивалентных данных в ЯП Algol-60, Fortran,PL/1, Cobol, Ассемблер и др. на ЕС ЭВМ [23-32].
Система АПРОП стала составной частью комплексов программ ПРОТВА, ЯУЗА, ПРОМЕТЕЙ [15], которые были переданы в ЕрНУЦ (Ереван, 1985). Основные разработчики проекта ВПК за создание комплексов технических и программных средств были награждены премией Совета Министров СССР (1985), включая автора [22-28]. Система АПРОП передана по договорам внедрения в 52 организации СССР и использовалась при разработке проекта ВМФ СССР АИС «Юпитер-470» (1982-1991).
АИС «Юпитер-470» ВМФ СССР автоматизировала объекты флота: флотилии кораблей, подводных лодок с помощью специальных программных средств обработки информации с радиотехнических, бортовых приборов и устройств с целью обеспечения безопасного движения судов и отражения внешних атак по объектам ВМФ СССР. Автор принимал участие в разработке и внедрении средств автоматизации на объектах ВМФ в Ленинграде, Одессе, Мурманске, Владивостоке до 1990г.
При реализации этих двух масштабных проектов ВПК СССР сформировалось сборочное программирование. Были защищены диссертации: докторская «Модели, методы и средства сборочного программирования», 1988, Лаврищева Е.М. [25]; кандидатские диссертации «Методы и средства обеспечения межмодульного интерфейса в классе ЯП высокого уровня», Грищенко В.Н. 1989;“Разработка системы ПРОМЕТЕЙ”, Позин Б.А. 1988; «Технология создания объектов ВМФ”, Платонов А.В. 1990 и др. Опубликованы монографии по сборочному программированию (Лаврищевой Е.М., Липаевым В.В.) и ряд статьей [23-33]. Метод сборки и библиотека функций используется в IBM Sphere и MS.Net до сих пор. Наоснове метода сборки создан стандарт конфигурационной сборки ISO/IEC FDIS 24765: Сonfiguration 2009, который используется для конфигурирования прикладных систем разного назначения из готовых ресурсов типа Reuses в современных общесистемных средах Интернет [15, 27]. На данный момент метод сборки развивается для сборки информационных и сервисных ресурсов Интернет (ISPRASOPEN-2019,http://0x1.tv/20191206AB) [34], сложных программ и систем из объектов с помощью математических операций моделирования графовых структур программ и комплексов. Созданные по графу программные структуры математически доказывались аппаратом матрицы смежности и инцидентности (п. 4.3.-4.7. Сборочное программирование, 1991 [26]). Теория отрабатывается в проектах РФФИ №16-01-00352 и № 19-01-00206 применительно к предметным областям знаний (физика, математика, биология, медицина, генетика и др.) [36, 37].
Всесоюзные конференции по Технологии программирования
Первая Всесоюзная конференция по программированию, Киев, 1968.
Пленарные доклады:
В.М. Глушков, A..А. Летичевський. Алгебраические и автоматные методы в теории программрования;
И.В. Поттосин. Операционные системы.
В.Н. Редько. Параметрические системы программирования.
А.П. Ершов. Программирование-68.
Э.З. Любимский. Машинно-ориентированные системы программирования
С.С. Лавров. АЛГОЛ-60
Секция А. Вопросы теории программирования
Секция Б. Вычислительные системы и системы разделения времени
Секция В. Трансляторы с известных ЯП (Автокод-СОМИ, Фортран на БЭСМ-6, Алгамс на машине "Минск-22" и «Днепр-2», перевод с языка моделирования Симула на язык Алгол-60, Рефал – интерпретатор, транслятор с Алгола на язык Рефал).
Секция Г. Исследовательские работы по программированию.
Секция Д. Операционные системы (БЭСМ-6, АСВТ, УРАЛ-1, ИФВЭ-67).
Секция Е. Специализированные языки и системы.
Секция Ж. Теория и вопросы программирования (И.В. Поттосин, Е.Л. Ющенко).
Секция З. Исследовательские работы по вычислительным системам.
Секция И. Алгоритмические языки (КОБОЛ, Алгол-КОБОЛ, СИРИУС – язык для численно-аналитических выкладок, Р-язык, язык моделирования ДИС-68, язык для описания структурных и схемных алгоритмов ОС, ПЛ/1.
Статья: А.П. Ершов, Е.Л. Ющенко. Первая Всесоюзная конференция по программированию // Кибернетика. №3. 1969. С. 101-102. Основные положения состоят в следующем. Актуальность и значимость проблем программирования, обсуждаемых на 1 Всесоюзной конференции 1968 года объясняется тем, что в адрес оргкомитета поступило более, чем 3000 заявок от сотрудников более, чем 800 организаций страны. Всего на конференции было представлено 100 докладов и сообщений. В работе конференции приняли участие 1500 делегатов из 85 городов Советского Союза.
У нас развивались все основные направления в области программирования, которые необходимы стране, желающей занимать передовые позиции в области вычислительной техники. Однако наша тематика по программированию в значительной степени носит заимствованный характер, и только небольшая часть работ по системному программированию имеют собственный стимул роста и критерий оценки качества. В качестве недостатка наших работ – разрыв между исследованиями, разработками и внедрением. Важным способом устранения недостатков – проведение Всесоюзных ежегодных конференций по программированию, на которых будут заслушиваться существенные результаты за год и встретятся активно работающие программисты.
Представители ИПМ АН СССР С.С. Камынин и Э.З. Любимский в своем докладе «Универсальные системы программирования на базе машинно-ориентированных языков» дали обзор работ и теорию создания многоязыковых систем программирования для ряда моделей отечественных ЭВМ на базе языка АЛМО.
Всесоюзный симпозиум «Перспективы развития в системном и теоретическом программировании», Новосибирск, 1978.
Лаврищева Е.М. Подход к промышленной технологии изготовления больших программ. – Новосибирск, 1978.- с.122-127.
Всесоюзная конференция «Автоматизация трансляторов и ППП», Таллин, 1982.
Пленарные доклады:
-
Ершов А.П. Фундаментальные проблемы трансляции.
-
Лавров С.С. Язык ДЕКАРТ
-
Курочкин В.М., Серебряков В.А. Современные методы описания языков
-
Бежанова М.М.,Тыугу Э.Х. Пути построения пакетов программ
- Вооглайд А.О., Меристе М.В. Обзор систем построения трансляторов
Секции:
-
Секция 1. Технология. Председатель Ершов А.П., секретарь Меристе М.В.
-
Секция 2. Методы трансляции. Председатель Лавров С.С., секретарь Томбак М.
-
Секция 3. Теория. Председатель: Поттосин И.В., секретарь: Виллемс.
-
Секция 4. Построение пакетов программ. Председатель Курочкин В.М., секр. Лий. Д.
-
Секция 5. Реализованные СПТ. Председатель Редько В.Н., секретарь: Рохтла Х.
На секции 1 выступили: Мищенко Н.М. «Определение семантики входного языка расширяющейся системы программирования ТЕРЕМ»; Щеголева Н.Н. «О погружении языков программирования в вычислительную среду системы ПРОЕКТ».
На секции 4 выступили: Лаврищева Е.М., Хоролец Д.С. «Подход к автоматизации ППП» и др.
Всесоюзная школа-семинар «Параллельное программирование и высокопроизводительных системах», Алушта, 1982.
Докладчики: М.Р.Шура-Бура, Е.Л. Ющенко, Горбунов–Посадов М.М. и др.
Всесоюзная конференция «Автоматизация производства систем программирования», Таллин, 1985.
Пленарные доклады:
Тыугу Э.Х., Поттосин И.В., Лаврищева Е.М., Гонца М.И. и др.
Всесоюзная конференция «Проблемы совершенствования синтеза, тестирования,верификации и отладки программ», Рига, 1985.
Всесоюзная Конференция «Технология программирования», Киев, 1986.
Программный комитет: Г.С. Поспелов, А.А. Самарский, Е.А. Федоров, Н.Н. Говорун, С.С. Лавров, Е.Л. Ющенко, Э.Х. Тыугу, Я.М. Бардзинь, Б.И. Рамеев, В.П. Тихомиров.
Пленарные доклады:
-
А.П. Ершов. Отношения методологии и технологии программирования.
-
В.В. Липаев. Обеспечение качества программных комплексов.
-
И.В. Вельбицкий. Графический стиль программирования и стратегияпрофессиональной ТП.
-
Э.Х. Тыугу. Стратегия проектирования программных систем.
-
В.П. Котляров. Технология программирования ПЭВМ и МикроЭВМ.
-
А.А. Самарский. Технология вычислительного эксперимента и ТП.
-
Е.М. Лаврищева, Е.И. Моренцов. Технологическая подготовка программных изделий.
Всесоюзная научно-техническая конференция «Программные средства, как продукция производственно-технического назначения», ИнтерСофт-87. ГКНТ СССР. Калинин, Центр программ систем, 1985. Отв. В.П. Тихомиров.
Международная научно-техническая конференция “Программное обеспечение ЭВМ». InterSoft-87. Калинин, 1987. Секции 1-4.
-
Технология разработки программных средств.
-
Развитие теории и методов создания систем управления Базами Данных.
-
Новые информационные технологии.
-
Программные средства комплексной автоматизации машиностроения.
Доклады представителей СЭВ.
-
Хора П., Томко С. (ЧССР). Универсальный программный интерфейс.
-
Бочев Б., Каракалова С. (ПНР) Возможности и перспективы разработки ППП на основе ДИАМС.
-
Перес А., Каболавро Л. (Куба). «Генератор программ (ГППД),
-
Шварц П. (ЧССР). Использование SDT при проектировании АСУ производственными процессами.
-
Мутафов К., Попов Н. (НРБ). Библиотека С-функций ввода-вывода.
-
Тот А. (ЧССР). ПО для интегрированного проектирования АСУ.
-
Вербэнаць А. Трандефир И. (СРР) Модульная структура в технологии программирования.
-
Мутафов К. (НРБ). Опыт применения технологических модулей в мини- и микроЭВМ.
-
Томко С. Качкова М. (ЧССР). Языковые средства для описания и анализа систем.
-
Ферро Б. (Куба). Beninline: Автоматизация редактирования процедур на Ассемблера для программ в языкеTurboPascal
Всесоюзная конференция «Актуальные проблемы системного программирования». ООП, Таллин, 1990. Базовые доклады:
- Тыугу Э.Х. Парадигма объектно-ориентированного программирования.
- Непейвода Н.Н. Логический анализ объектно-ориентированного доказательного программирования.
- Диковский А.Я. Программирование сложных интерфейсных элементов на Прологе в ОО-среде.
- Лацун. Н.Н. Об ОО окружении проектирования микропроцессорных систем.
- Иванников В.П., Бурдонов И.Б., С.Д. Кузнецов и др. Операционная среда асинхронного объектно-ориентированного программирования.
Комплексная программа научно-технического прогресса стран членов СЭВ до2000 года
В 1985 при ГКНТ СССР создана комплексная программа (КП) научно-технического прогресса стран членов СЭВ до 2000 года, включающая 10 программ (1.1.1-1.1.10). Одна из программ – 1.1.6. «Технология программирования (ТП) СЭВ» предназначена для развития формальных средств описания программных комплексов и интерфейсов; тестирования, отладки и обеспечения качества; защиты данных и безопасности комплексов программ; разработки инструментальных средств; автоматизированного обучения студентов [8, 22-30] Автор участвовал в двух темах этой программы: интерфейсы в ТП и качество ПО.
В рамках программы ТП была проведена II Всесоюзная конференция «Технология программирования», Киев, 1986. На этой конференции были представлены доклады:
-
Задачи ТП на 12 пятилетку до 2000 года (ГКНТ);
-
Ершов А.П. «Отношение методологии и ТП»,
-
Бардзинь Я.М. «О результатах Всесоюзной конференции «Проблемы совершенствования синтеза, тестирования, верификации и отладки программ», Рига, 1985;
-
Самарский А.А. Технология вычислительного эксперимента и ТП»;
-
Тыугу Э.Х. «Обзор работ Всесоюзной конференции «Автоматизация производства систем программирования», Таллин, 1985;
-
Агеев А.А. «Обзор докладов по административно-управленческим аспектам ТП» на Всесоюзной школе-семинаре «Промышленная технология в Организационном управлении и НИОКР, Сверджловск,1984;
-
Вельбицкий И.В. «Отчет о достижениях Всесоюзных конференций по ТП в CCCР за период 1979-1986».
В сборнике трудов II Всесоюзной конференции по ТП представлена программа КП 1.1.6. на перспективу до 2000 года.
Международная конференция «Интерфейс СЭВ» проведена 25-31 марта 1987 г. в Дрездене. В состав оргкомитета этой конференции входили: Липаев В.В., Вельбицкий И.В., Владова В.Н. (НРБ), Эрика Хорн, Г. Отомер (ГДР), Б.Х. Кханг (СЭВ) и другие. На этой конференции были доклады по формальным средствам определения интерфейса в ТП. От имени МПК по ВТ СЭВ и КП научно-технического прогресса стран СЭВ до 2000 года докладчикам по интерфейсу вручена Почетная грамота «Интерфейс СЭВ-87» [29]. На конференции обсуждался проект стандарта качества информационных и программных систем, подготовленный под руководством В.В. Липаева и представителей Совета конструкторов СЭВ. Проект стандарта качества был принят за основу, но не был доведен в рамках СЭВ до стандарта. Позже проект был доработан к стандарту ГОСТ 9126: 1992 – «Оценка программного продукта. Характеристики качества и руководство по их применению». После 1992 года этот стандарт доведен до стандарта ISO 9126:2006, 2012 и, кроме того, были разработаны стандарты качества технических, информационных и программных систем. На сегодня их около 50.
Заключение
В работе описаны пути развития программирования в СССР и во взаимодействии СССР-СЭВ (МПК по ВТ СЭВ) и их представление на Всесоюзных конференциях в СССР (1968-1990) и на Международных Конференциях.
Основное содержание:
-
Для отечественных ЭВМ описано созданное программное обеспечение (операционные системы и системы программирования).
-
Для УВК «Днепр-2» представлены операционная система и трансляторы с нескольких языков программирования, использование УВК в АСУ ТП металлургических предприятий ГДР и в Управляющем комплексе коммутационных систем связи.
-
В СССР (1980-1991) разработаны программные комплексы методом сборки программ.
-
Приведено содержание всесоюзных и международных конференций по технологии и другим аспектам программирования. В рамках МПК программы 1.1.6 «Технология программирования СЭВ» на конференции в Дрездене одобрен доклад по интерфейсу СЭВ-1987 и выдан сертификат, а также проведено обсуждение проекта стандарта надежности и качества программных средств СЭВ.
-
Представлены направления исследований по программе информатизация и приведены некоторые работы по перспективным направлениям технологии программирования (2015-2019) на Международных Конференциях [36-40].
СПИСОК ЛИТЕРАТУРЫ
-
Ляпунов А.А. О логических схемах программ. Проблемы программирования. Выпуск 1. М.:Физматгиз.1958.
-
Китов А.И. Символическое программирование». 1957. 261с.
-
Глушков В.М. Об одном методе автоматизации программирования». М.: Проблемы кибернетики, 1957. №2. с.181-184.
-
Ершов А.П. Программирующая программа для быстродействующей вычислительной счетной машины «Стрела». 1958. 121с.
-
Жоголев Е.А., Рослякова Г.С. , Трифонов Н.П., Шура-Бура М.Р. Система стандартных подпрограмм, 1958. ГИФМЛ. 231с.
-
Самарский А.А., Михайлов А.П. Компьютеры и жизнь. Москва. 1987. 128с.
-
Ильин В.П. Вычислительная информатика: открытие науки. Новосибирск. 1991. 195 с.
-
Программа 1.1.6 ГКНТ СССР «Технология программирования». М.: ГКНТ. 1984.
-
Ершов А.П., Шура-Бура М.Р. Становление программирования в СССР. Изд-е 2. 2016. 78с.
-
Кухарчук А.Г., Египко В.М., Струтинский Л.И., др. Управляющая вычислительная система «Днепр-2». Наук. Думка. 1972. 240 с.
-
Вычислительная техника за рубежом. 1987-1988 гг. Под редакцией Рябова Г. М.:ИТПМ. АН СССР. 1988. 315c.
-
Ющенко Е.Л. Некоторые вопросы теории алгоритмических языков и автоматизации программирования. Автореф. … дисс. докт. физ.-мат. наук, АН УССР. 1965. 47 с.
-
Любимский Э.З. Об автоматизации программирования и методе программирующих программ. Автореферат диссертации. M.:1968. 21с.
-
Lavrishcheva E.M. and Yushchenko E.L, A method of analyzing programs based on a machine language, 1972, Springer, Volume 8, Number 2, Pages 219-223.
-
Липаев В.В. «Фрагменты истории развития отечественного программирования для специализированных ЭВМ в 50-80-е годы». Москва. 2003. 281с
-
Вельбицкий И.В., Ходаковский В.Н., Шолмов Л.И. Технологический комплекс автоматизации программ на машинах ЕС ЭВМ и БЭСМ-6. М. 1980.253 с.
-
Вычислительная техника социалистических стран. 1971-1989.
-
Лаврищева Е.М., Усенко Л.Г., Семенюк М.В., Приходько М.Ю., др. Управляющая машина «Днепр-2». Транслятор с языка «Д-Алгамс». Входной язык. Описание транслятора К.: 1971. 250 с.
-
II Всесоюзная конференция «Технология программирования». Пленарные доклады. ТП на КП научно-техническогопрогресса стран-членов СЭВ до 2000 года, 1984, ИК АН УССР. С. 52-86.
-
Левин В.К. Становление ЕС ЭВМ. НИЦЕВТ. Квант, 1972. 21 с.
-
50 лет научной деятельности. Институт проблем математических машин и систем НАН Украины / Коллективная монография. Киев, 2014, НПП Интерсервис. 542 с.
-
Ершов А.П., Катков В.Л., Поттосин И.В., др. ЭПСИЛОН - система автоматизации программирования задач символьной обработки. Новосибирск, 1972.
-
Ершов А.П. Введение в теоретическое программирование. М.: 1977.
-
Глушков В.М., Стогний А.А., Лаврищева Е.М. и др. Система автоматизации производства программ (АПРОП) Киев, 1976. 134с.
-
Лаврищева Е.М. , Грищенко В.Н. Связь разноязыковых модулей в ОС ЕС ЭВМ. Москва, 1982. 127с.
-
Лаврищева Е.М. Методы средства и инструменты сборочного программирования. Дисс. докт физ.-мат. наук. ИК АН УССР.1988. 33с.
-
Лаврищева Е.М. , Грищенко В.Н. Сборочное программирование. Киев: Наук. Думка.1991.136 с.
-
Липаев В.В., Позин Б.А., Штрик А.А. Технология сборочного программирования. М.:1992. 284 с.
-
Система автоматизации производства программ с режимом мультидоступа (АПРОП-2). Руководство системного программиста. ЯШ.15001-01 32 01.-1981.-133с.// Описание языка модульной сборки программ. ЯШ.15001-01 35 01. 1981. 110с.
-
Коваль Г.И., Коротун Т.М. и Лаврищева Е.М. Межъязыковый, межмодульный и технологический интерфейс». Конференция «Интерфейс СЭВ». Дрезден, 25- 31 марта 1987 г. Межотраслевой Сборник АН СССР и Минвуза СССР. 1987.
-
Лаврищева Е.М. , Грищенко В.Н. Сборочное программирование. Основы индустрии программных продуктов Киев: Наук. Думка. 2009. 271с.
-
Ekaterina M. Lavrischeva. Assembling Paradigms of Programming in Software Engineering. 2016, 9, 2016. p. 296-317, http://www.scrip.org/journal/jsea.
-
Ершов А.П. Научные основы доказательного программирования// ВАН СССР, 1984. № 10. С. 9–19.
-
Lavrischeva Ekaterina. The Operating Computing “Dnepr-2”. – History of Computers and Informatic to the SU and Russion Federation, 12-17, October 2014: book of reports Kazan. 2014. P. 102-105.
-
Кухарчук А.Г. Управляющий комплекс для коммутационных систем связи «Нева-1М» / А.Г. Кухарчук, А.И. Никитин, Л.А. Струтинский // Управляющие системы и машины. 1982. № 5. С. 11–16.
-
Байдак В.М. Автоматизированная справочная служба «09» на базе управляющего комплекса «Нева» / В.М. Байдак, А.Н. Голубев, А.Г. Кухарчук, Г.Я. Машбиц, В.Л. Морев, В.А. Яффе. М.: Электросвязь, 1987, № 11.
-
Лаврищева Е.М., Рыжов А.Г. Подход к моделированию систем и сайтов из готовых ресурсов. ХХ Всероссийская конференция, 17-22 сентября 2018 г. Новороссийск. ИПМ им. М.В.Келдыша. С. 321-345.
-
Lavrischeva E.M., Petrov I.B. Ways of Development of Computer Technologies to Perspective Nano, Agenda – Future Technologies Conference (FTC) 2017, 29-30 November 2017| Vancouver, Canada, p. 539-549.
-
Lavrischeva Ekaterina. (2015, London). Ontological Approach to the Formal Specification of the Standard LifeCycle, Science and Information Conference-2015, Jule 28-30, London, UK, www.conference.thesai.org.- p.965-972.
-
Lavrischeva E.M. (2017, IEEE). Development of the theory programs and systems in the USSR. History andmodern Theory. Sorucom-2017, IEEE Springer-2017. p. 31-47.
-
Lavrischeva E.M., Petrenko A.K. Technology of Assembly of intellectual and informationresources Semantic Web Internet. Scientific service on the Internet: proceedings. 22-25 September 2019. IPM im. M.V. Keldysh. http://keldysh.ru/abrau/2019/theses/93.pdf,Doi:10.20948/abrau-2019-93.
Об авторе: Екатерина Михайловна Лаврищева
Институт системного программирования им. В.П. Иванникова РАН
lavr@ispras.rulavryscheva@gmail.com
Материалы международной конференции Sorucom 2020
Помещена в музей с разрешения автора
3 февраля 2022