автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.12, диссертация на тему:Создание инструментальных программных средств для разработки диалоговых систем САПР и АСНИ

доктора технических наук
Кетков, Юлий Лазаревич
город
Нижний Новгород
год
1992
специальность ВАК РФ
05.13.12
Автореферат по информатике, вычислительной технике и управлению на тему «Создание инструментальных программных средств для разработки диалоговых систем САПР и АСНИ»

Автореферат диссертации по теме "Создание инструментальных программных средств для разработки диалоговых систем САПР и АСНИ"

ой" я 1

НИЖЕГОРОДСКИЙ ПОЛИТЕХНИЧЕСКИЙ ИНСТИТУТ

На правах рукописи

КЕТКОВ Юлий Лазаревич

СОЗДАНИЕ ИНСТРУМЕНТАЛЬНЫХ ПРОГРАММНЫХ СРЕДСТВ ДЛЯ РАЗРАБОТКИ ДИАЛОГОВЫХ СИСТЕМ САПР И АСНИ

05.13.12 — системы автоматизированного проектирования

Диссертация

на соискание ученой степени доктора технических наук (в форме научного доклада)

Ннжний Новгород, 1992

Работа выполнена в Научно-исследовательском институте прикладной математики и кибернетики при Нижегородском ордена Трудового Красного Знамени государственном университете им. Н. И. Лобачевского.

Официальные оппоненты:

доктор технических наук, профессор Зайцева Ж. Н-, доктор технических наук, профессор Дмитриевич Г. Д., доктор технических наук, профессор Полозов В. С.

Ведущее предприятие — Научно-исследовательский институт измерительных систем (г. Нижний Новгород).

Защита состоится « »_Ц к-> Дг,_ 1992 г.

в ^ ^ часов на заседании специализированного совета Д. 063.85.02 при Нижегородском политехническом институте.

Заверенное отзывы просим присылать по адресу: 603600, ГС.П-41, г. Нижний Новгород, ул. Минина, 24, специализированный совет Д. 063.85.02.

С диссертацией можно ознакомиться п научно-технической библиотеке института.

Диссертация разослана «_

» -и а.А_ ,_ 1992 г.

Ученый секретарь специализированного совета,

кандидат технических наук, доцент

Иванов А. П.

¡¡r^jEl:

1. ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ

лсциЛ

АКТУАЛЬНОСТЬ ТЕМЫ.История развития средств вычислительной ехники н опыт ее использования в сфере автоматизации научно- нсследователь-кнх я опытио-коистругторских работ доказали, что применение ЭВМ для pcaie-ия трудно формализуемых задач наиболее эффективно «ри^иалоговом занмодействни с человеком. В этом режиме удачно сочетаются пронзводитель-ость ЭВМ с интуицией и. опытом исследователя, с его умением оценивать не-гтатные сптуаипи, быстро анализировать сложные графические изображения.

В связи С переходом от эксплуатации систем проектирования из пакетного ежима в интерактивный возрастает роль работ по созданию программных средств оддеркаяио различных форм диалога в САПР и АСНИ, развития и внедрения налоговых систем программирования и систем машинной графики, расширения озможностейобщеняясЭВМврамкахтрадиционных языков программирования операционных систем.

Эта обширная область научных исследований и практических приложений остозшто привлекает внимангт; многих отечественных и зарубежных ученых. И ун» проблематика развития графических компонентавтоматнзиро ванных систем »частую упирается в несовершенство доступныхнам технических средств, то в ¡хнологпз создания диалоговых САПР » АСНИ наблюдается серьезный про

JfCC.

ЗаметлыЛ вклад развитее-этого ииграялеяпв виеел* В>И.Акксямов, .М.Брябрин, И.В.Вельбицкнй, Г.Д.Дмктриевич, Ж.Н.Зайцева, В.П.Иванников, .Г.Малышев, И.П.Нореиков, Э.Х.Тыугу и многие другие. К числу крупных »стияеннй в области машинной графики в нашей стране относятся работы ).М.Б88К08СХОГО, В.П.Ершова; Д.Н.Тодороя. Большой интерес на Всесоюзных >нференцк»х вызывают работы в области компьютерной графики, представлея-jc воспитанниками школ В.С.Полозова, В.И.Скурнхина, ВЛ.Каткова, А. Г. Готика, О.И.Семенкова и др.

Диссертационная работа в'ыполнева в период ¡968-1992 гг. в соответствии хланом госбюджетных НИР и ОКР НИИ прикладной математики и кибернетики > решению Комиссии Президиума СМ СССР по ВПВ N 12 от 25.01.67, Поста->вленик> ГКНТ СМ СССР N 390 ог5.11.76, заданию ГКНТ О.Ц.027.06.16 по левой комплексной npoi-рамме по АСНИ и САПР, координационным планам

АН СССР по проблеме "Кибернетика" на 1976-1ЧХ5 гг., решению Комиссии Пре зидиума СМ СССР по ВПВ N 251 от 11.07.83 г., дополнительному заданию N 11 к Постановлению ГКНТ N 263 от 5.06.85 и в рамках хоздоговоров с СКВ "Лаэу рит", ПО Гидромаш, ПМЗ "Восход", Павловским механическим заводом, 280 ЦК1 ВМФ, Поволжским лесоустроительным предприятием.

ЦЕЛЬ И ЗАДАЧИ ИССЛЕДОВАНИЯ. Целью работы является решен» крупной научно-технической проблемы, имеющей важное народнохозяй- стаей ное значение в части разработки методов построения диалоговых и графически: компонент САПР н ЛСНИ, обеспечивающих более эффективное их использова ние и направленных на повышение качества изготовления слохно-структурйрл ванных графических документов.

В соответствии с целью работы сформулированы следующ;1е задачи ис< ледова ниа:

- изучение возможностей алгоритмических языков, используемы при создании САПР и АСНИ, разработка методов пошаговой □илвция диалоговых программ, построение пакетных и многоте) микальвых систем программирования;

- расширение диалоговых возможностей "языков программировано традиционно используемых для построения САПР и АСНИ, и ра вите интерактивных компонент операционных систем ЕС ЭВМ;

- создание интерактивных графических компонент для подготов издательских оригиналов и системах автоматизированной обоабс кя картографической щфориацнл;

- апробация разработанных методов и систем в конкретных САП я АСНИ.

НАУЧНАЯ НОВИЗНА.

1.В период 1969-1971 гг. разработаны первые отечественные диалоги системы программирования на базе алгоритмического языка БЕЙСИК, обес чившие возможность создания интерактивных компонент САПР и АСНИ. В личие от аналогичных продуктов зарубежного производства созданные систе вместо интерпретации использовали принцип компиляции, повышающий в 30

ДО быстродействие рабочих программ. За рубежом БЕЙСИК-системы компилирующего типа появились спустя 5-10 лет.

2. С существенным опережением зарубежинхразработок в состав языка 8>ЙЙСИК были введены средства подключения звтокодных (машинных) команд ¿■форматного вывода числовой информации, что позволило исппчыовять рапсе сбЗдзппые библиотечные проектные процедуры и повысить качсствоТ»ывода таб-ясчно-орпектнрояаиных документов САПР и АСНИ.

3. Предложен метод пошаговой компиляции и выполнения диалоговых . программ, обеспечивающий многотерминальное обслуживание без тиражировали а оперативной памяти системных программ (компилятор, библиотеки стан-С5{тгных процедур, модули управления обменом с внешними устройствами), что К2йлось прототипом вычислительных систем коллективного пользования .

4.. В составе операционной системы ДОС ЁС, ориентированной преимущественно на пакетный режим работы, разработан мНоготерминальный диалоговый редактор символьных документов, не имеющий прототипов и аналпгоч, что Ейзволнло на базе ЭВМ типа £С-Ю35 создать ряд интерактивных аатоматизкро-сгйиых систем.

3. На базе дисплейной станции ЕС-7920 разработан па<сет программ ДИ-¡М>ОР, расширяющий возможности ФОРТРАНА ЕС и обеспечивающий конструирование диалоговых сценариев с "жесткой" я "управляемой" схемами сзеимодсйствия, что позволило реализовать принцип изменения активности столпи я процедурах лрннятия сложных проектных решений, управлять логической темой проехтироання и вести общение с прикладной программой на языке, Гппзхом х естественному;

6. Разработана архитектура диалоювой графической компоненты офор-¿!ясння проектной документации, включенной в состав первой отечественной Картографической системы. Предложен графический макроязык для формировала библиотех типовых графических элементов, обеспечивающий прецизионное Представление и отображение, условных знаков и символов картографических Шрифтов.

7. Инструментальные программные программные средства, разработанные в рамках диссертационной работы, об'еднпены общим функциональным на-тиячением. Они направлены на развитие диалоговых систем программирования,

совершенствование ци1трактвяпы*-возможностей операционных систем и традиционных алгоритмических языков и, тем самым, составляют базу для создания диалоговых и графических компонент САПР и ЛСНИ.

ПРАКТИЧЕСКАЯ ЦЕННОСТЬ РАБОТЫ И РЕЗУЛЬТАТЫ ВНЕДРЕНИЯ.

1. В период 1971-1986 гг. различные версии БЕЙСИК-системы были переданы 96 организациям, среди которых 54 отраслевые НИИ, КБ и промышленные предприятия, 21 высшее учебное заведение, 9 академических институтов. На базе этих разработок в ГГУ был создан первый в стране учебный терминал-класс. Проект БЕЙСИК-ЕС демонстрировался в составе материалов экспозиции СССР на международной выставке "Средства ЕС и СМ ЭВМ и их применение" (Москва, 1979).

2. На базе пакета ДНА ФОР в рамках САПР ПО Гидромаш подсистема расчета устойчивости авиационных шасси была переведена из.налетного режима в диалоговый.

3. Инструментальные средства пакета ДИАФОР использованы в составе САПР "Алмаз", предназначенной для решения задач оптимального раскроя заготовок сложной формы в системах автоматизированного технологического проектирования и конструирования, внедренных в ЦНИИ "Буревестник" (г.Горький) и НПО ПАРМА (г.Пермь), САПР "Авангард", внедренной на Дмитровском заводе фрезерных станков.

4. В 1985-1990 гг. в практику работы подразделений Главного Управления Геодезии и Картографии, Центрального картароизводства ВМФ, Поволжского лесоустроительного предприятия была внедрена серия интерактивных подсистем документирования процесса картсоставлевия с помощью АСНИ "Акварель","Асоимк","Лес" и др. За разработку соответствующих инструментальных программных средств автор в 1991 г. в составе творческого коллектива был удостоен премии Совета Министров СССР.

АПРОБАЦИЯ РАБОТЫ. Основное содержание работы докладывалось на 2-й Всесоюзной конференции по программированию (Новосибирск, 1970), 2-й Всесоюзной конференции по применению ЭВМ . и математических методов в планировании и управлении предприятиями (Горький, 1971), Всесоюзном симпозиуме "Теория языков и методы построения систем программирования"

■штз, 1972), 3-м конгрессе математиков БНР (Варна,1972), Всесоюзных г.он-нцкях по математическому обеспечению ЭВМ типа М-20 (Москва, 1473. ), Всесоюзной конференции "Математическое обеспечение моделирования яых систем" (Киев,1977), Республиканском симпозиуме "Теория и практика ¡много программирования" (Винница, 1977),3-й Всесоюзной школе '1М»тсма~ :кое обеспечение АСУИ" (Горький. 1978), Всесоюзной конференции "Мето-ттематнческой логики в проблемах ИИ р. систематическое программирование" анга, 1980). Всесоюзной конференции "Автоматизация произвола на 1И1П" лин, 1980), Всесоюзной конференции "Методы трансляции" (Новосибирск, ), 4-й Всесоюзной конференции "Интерактивная технолотя я САПР" (Тал-1981), 3-й Всесоюзной конференции "ДИЛЛОГ-83* (Протяни», 1983), 4-й чозной конференшш "Системное и теоретическое программирование* (Ки-в, 1983), 1-й, 2-й н 3-й Всесоюзных конференциях "Методы и средства 5otj-.ii сложной графической информации" (Горький, 1983,198."?, 1988 '. Всесо-й конференции "Методы трансляции и конструирования программ" (Ново->ск, 1988), а также на семинарах кафедры Нижегородского университета и прикладной математики и кибернетики.

ПУБЛИКАЦИИ. Всего по теме диссертации опубликована 61 работа, .1 которых 7 монографий, 8 препринтов и учебных пособий, 12 статей. 29 :ов докладов, 5 алгоритмов и пакетов программ, зарегистрированных в Гос-[ СССР. В текст доклада включен перечень из 49 работ, в которых нашли кение основные научные результаты, положения и выводы диссертационной гы. К этому списку добавлены 5 отчетов по НИР, отражающих наиболее стеркые внедрения в отраслевых САПР и АСНИ.

2. ВВЕДЕНИЕ

Наименования инструментальных средств, включенных в состав дпссер-I, и их место в обобщений схеме САПР (АСНИ) приведены в левой колонке с.1.

В правой колонке приведены наименования автоматизированных систем лтфования (САПР) и АСНИ, в рамках которых внедрены разработанные тва. Некоторые из этих приложений выполнены под руководством и при редственном участии автора (САПР "Чертеж" - автоматизированная снсте-

БЕЙСИК ДИАФОР ГШТ7920

ФОРМУЛЯР

ГРАФОР-ЕС ГРАФОР-РС

ВЫВОД-АСНИ

П

~7

ДИАЛОГОВЫЕ СРЕДСТВА

СУБД

ПОДСИСТЕМА ПРОЕКТИРОВАНИЯ

ПОДСИСТЕМА МАШИННОЙ ГРАФИКИ

ПП1

11Щ

7\

ПП4 ПГ15

\ А

AI

• АНАЛИЗ ПРОЕКТНОГО РЕШЕНИЯ

ПОДСИСТЕМАДОКУМЕНТАЦИИ

Рнс.1.

на проектирования изделий судостроительной промышленности, САПР OKI ромаш - подсистема анализа устойчивости авиационных шасси, автоматизм; вые картографические системы - АСНИ). В других приложениях - САПР "А (система автоматизированного раскроя листового материала, руководитель к.ф.-м.н. Л.Б.Белякова), САПР "Авангард" (системаавтоматизации проект! bus консольных вертикально- фрезерных станков, руководитель работ Ю.И.Городецкий) - использованы соответствующие разработки автора.

3. ДИАЛОГОВЫЕ СИСТЕМЫ ПРОГРАММИРОВАНИЯ НА БАЗЕ ЯЗЫКА БЕЙСИК [ 2, 3, 7, 8, 9, 13, 14, 15г16,47, 19, 20, 23, 32, 36, 46, 48, 49 J

Проблема-тгроектнроваг.ия диалоговое системы программирования была сформулирована в 196S г., когда автор был пр^командиропан в ИПМ A1I СССР для участия s комплексных работах по созданию принципиально новой операционной системы БЭСМ-6 [1,11,12].

В качестве входного языка был выбран практически неизвестный в нашей стране БЕЙСИК - один из порвых диалоговых алгоритмических языков, созданный в 1964 г. учеными Дартмутского колледжа Дж.Кемени (J.Kemeny) и Т.Кур-тцем (T.Kurtz). Первоначально БЕЙСИК использовался как средство быстрого приобретения навыков программирования а системах коллективного пользования. С появлением мини-ЭВМ, встраиваемых в комплексыупрзвления лабораторными экспериментами и технологическими процессами, БЕЙСИК стал одним м ведущих языков для разработки АСНИ.

Включение в его состав процедур обработки текстовой и графической инфбрмации, появление широкого набора файловых операций и средств взаимодействия с активными устройствами делает возможным его использование для Создания автоматизированных систем проектирования. По сравнению с традиционно использовавшимся ФОРТРАНОМ язык БЕЙСИК имеет один очевидный Недостаток. В большинстве его версий за исключением последних программных продуктов фирмы Microsoft Corp. (Quitk BASIC, Visual BASIC) достаточно слабо представлены средства модульного программирования, что затрудняет построение больших программных систем.

Первые отечественные системы программирования на базе языка ЬЕП-СИК были разработаны в 1969-1970 гг. под руководством автора для ЭВМ типа М-20. В отличие от серии BASIC-шперпретаторов, появившихся за рубежом, отечественные системы использовали принцип пошаговой компиляции, что позволило более чем на порядок повысить быстродействие рабочих программ. Нз-ряду с диалоговым режимом общения система БЕЙСИК-222 обеспечивала выполнение задач и в пакетном режиме, превосходя по скорости псе штатные

столь в ысокой реактивностью появились лишь IJ лет спустч на персональных ЭВМ в программных продуктах фирм Borland International (Turbo-системы) и Microsoft Corp. (Quick-системы).

В отличие от Бейсик-систем зарубежного происхождения, длительное время эксплуатируемых на СМ ЭВМ, зее разработанные нами версии изначально были ориентированы на многотермнналыюс обслуживание без тиражирования компилятора в памяти. В них был предложен и реализован механизм ускоренного переключения задач пользователей. Для каждого изких выделялась своя область оперативной памяти USAREA, в которой наряду с окном для пользовательской программы хранились и все указатели на соответствующие поля. Поэтому процедура переключения с одной задачи на другую сводилась* перезагрузке регистра базы USAREA и регистров общего назначения.

Разработка диалоговых систем программирования сопровождалась подключением новых оригинальных средств и возможностей к составу операторов входного языка. Огметим среди них наиболее важиые. Во-первых, было реализовано управление форматом выдачи числовой информации, что позволило повысить качество вывода таблично- ориентированных документов. С этой целью в состав оператора PRINT была включена функция РМТ для установки текущего формата вывода:

100 PRINT fМТ<Ю). А, В, FMT(F6.2), С

Во-вторых, пользователь получил возможность включить непосредственно в текст БЕЙСИК-npoграммы группу машинных (автокодных) команд:

200 БЭСМ КОШ,А11,А12,А13

210 БЭСМ КОП2.А21.А22.А23

260 БЭСМ

Здесь КОП - числовой Код операции, Alj - операнды команд, в качестве которых могли выступать номера строк, абсолютные и относительные адреса, имена переменных и массивов, литеральные константы. Таким образом можно было получить доступ к библиотечным процедурам, например для вывода графических документов. В-третьих, матричные операторы предусматривали возможность ввода/вывода фрагментов массива:

300 MAT PRINT А(3:12),В<1:4,3:8)

Наконец, в версии БЕЙСИК-ЕС был реализован оператор СОРУ, ».открыл позволял включить в свою задачу заранее подготовленные БЕЙСИК- фрагменты с одновременной настройкой их но месту в тексте исходной программы.

В процессе разработки Пейсик-компиляторен был создан широкий спектр инструментальных средств в вале на бора макрокоманд на АВТОКОД!: БМ-4/220 н АССЕМБЛЕРЕ ЕС ЭВМ. Некоторые из них были зарегистрированы г государственном фонде алгоритмов и программ, а вчо.-ледстпии исполь'.ор.ались при разработке новых диалоговых систем.

По решению математического совета Комиссии ггя эксплуатации ЭВМ при Президиуме АН СССР система БЕЙСИК -221 была рекомендована к включению в состав штатного математического обеспечения ЭВМ типа М-20. На ее базе в ГГУ был создан первый в стране терминал- класс.

В процессе создания системы Бейсик-ЕС была отработан! технология взаимодействия с дисплейными станциями ЕС-7920 иод управлением ДОС НС Тем самым было ликвидировано очередное белое пягно а штатном математическом обеспечении ЕС ЭВМ и подготовлена почеа для создания диалоговых прикладных программ на базе дисплейных станций указанного тлил.

Последующие работы автора, связанные с Бейсиком, имели целью ана-пи новых возможностей языка и исследование путей его развития.! (роанализирова -но большое количество отечественных н зарубежных Бейсик-систем на ЭВМ различных похолений, предложена классификация языковых средств и составлен толковый словарь языка, насчитывающий Солее 1000 операторов и функций.

4.ТАБЛИЧНЫЙ ИНТЕРФЕЙС МЕЖДУ МОДУЛЯМИ САПР ПОДАННЫМ [9,22,25]

В 1965-1977 гг. коллектив сотрудников НИИ (ТМК, возглавляемый автором, принимал участие в создании системы автоматизированного проектирования изделий судостроительной промышленности САПР "Чертеж". В работе были задействованы ИК АН УССР (головная организация), СКВ "Лазурит", ОКБ БИМК и одна из проектных организаций ВМФ СССР. Задача НИИ ПМК заключалась в реализации большого комплекса алгоритмов научно-исследовательского и эскизного проектирования. Отработка проектных алгоритмов и интерфейса

и .»скизного проектирования. ОтраОотха проектных алгоритмов и интерфейса между ним» проводилась на БЭСМ-ЗМ, окончательный вариант функционировал на БЭСМ-6.

Среди инструментальных средств этого комплекса наибольший интерес представляет информационно-поисковая система "Формуляр", разработанная в 1973 г. и обеспечивающая интерфейс между проектными модулями. Информация, с которой пришлось столкнуться при программировании алгоритмов, оказалась достаточно разнообразной как по своей природе, гак и по ферме представления, С'.ода входили технические данные проекта,-паспортные характеристики комплектующих изделий, сведения о прототипах, всевозможные таблицы, эмпириче? скис зависимости и т.п. Для их хранения была выбрана единообразная табличная форма, названная формуляром.

С точки зрения внешнего представления формуляр представлял собой таблицу, состоящую из последовательности строк, переменной длины, в которых наиболее существенными были позиции номера строки, наименования (идентификатора) параметра, значения параметра, формата его представления и информации о режимах использования (получается из расчета, вводится с терминала, разрешены чтение и запись, только чтение или только запись н т.п.). Вместо значения параметра в формуляре могла присутствовать ссылка на другой формуляр. Такая возможность существенно упрощает логику работы модулей проектирования, которым не обязательно "знать", где будут использоваться их выходные результаты. Поэтому они и не обязаны заботиться о тиражировании своих результатов в формулярах всех последующих расчетов, ибо при подключении новых модулей или при изменении последовательности « состава проектных алгоритмов в каждую из существующих программ приходилось бы вносить изменения.

Процедура ввода формуляров обеспечивала построчный прием описания очередной записи. Наличие номеров строк позволяло вести редактирование в процессе ввода. Каждая вновь поступившая строка затирала предыдущую, имевшую такой же номер. Для исключения строки из формуляра достаточно было Р.роспе номера строки нажать клавишу "Ввод". После ввода описаний все строки упорядочивались по возрастанию их номеров. Этот сравнительно несложный механизм, заимстЕозанныц из БЕЙСИКА, был особенно эффективен в режиме

I ало га. Основной состав формуляров готовился на перфокартах и вводился в ¡тематическом режиме.

ИПС обеспечивала работу с библиотеками формуляров - разбиение их на руппы (разделы) в соответствии с технологией проектирования, редактирование, [еремешепие наиболее часто используемых формуляров во временную библио-еку с меньшим временем доступа, распечатку каталогов и формуляров. В ее »ставе были предусмотрены процеду ры обмена с возмож постью поиска парамет-Я как по номеру строки, так п по идентификатору. Имелась возможность пронз-ксти групповой обмен (считывание всех входных данных на поле задачи). гсремешдть указатель в формуляре на любое чкело позиций, переходить на госледоеательный доступ, контролировать наличие запрашиваемого параметра н г.п.

Кроме формуляров с фиксированным числом строк ("жесткий" форму-|»р> имелась возможность работы с "мягкими" формулярами, число строк в которых было заранее не определено и могло менятъеа в процессе работы ироск-гаых алгоритмов. Однако в этом случае обеспечивался только последовательный' евступ к зяачегтам параметров.

Каждый алгоритм проектпрозания снабжался паспортом, в котором перечислились «спользуемые входные и выходные формуляры. После загрузки соответствующей программы указанные формуляры извлекались в оперативную память из временной ила постоянной библиотек, и только после этого управление передавалось вызванному модулю. После завершения его работы выходные формуляры возвращалась пэ сяое места во кш^пней памяти.

Комплекс проектировочных алгоритмов с описанным способом взаимодействия по данным вошел в состав программно-аппаратного обеспечения САПР "Чертеж", в 1977 г. был принят Междуведомственной комиссией и введен т 'эксплуатацию.

5. РАСШИРЕНИЕ.ИНТЕРАКТИВНЫХ ВОЗМОЖНОСТЕЙ ОПЕРАЦИОННОЙ СИСТЕМЫ ДОС ЕС ( 5, 6, 27, 38, 42, 53 ]

Операционная система ДОС ЕС в течение длительного периода времска эксплуатировалась на младших моделях ЕС ЭВМ, которые были основным вычислительным средством большинства проектно-конструкторских организаций и научно-исследовательских институтов. Однако ДОС ЕС обладала серьезным ке-

достатком - в ее составе отсутствовали нетолько какие-либо средства поддержания диалога с прикладной программой, не было даже такого необходимого инструмента для подготовки текстов программ, как редактора. В связи с этим в 19$0-81 гг. была предпринята попытка создания полноэкранного редактора символьной информации ка базе локальной дисплейной станции ЕС-7920. Предстояло создать программное обеспечение, не имевшее каких-либо аналогов или прототипов х удовлетворявшее ряду довольно жестких требований :

- естественность и наглядность процедур редактирования;

- высокая оперативность н хороший синтаксический контроль;

- устойчивость по отношению к сбоям ЭВМ я зависаниям операционной системы;

- многотерыннальность ори небольшом об'еме используемой оперативной памяти;

- максимальное использование функциональной клавиатуры;

- возможность обслуживания дисковых библиотек с исходными текстами и различных внешних носителей информации (карты, магнитные ленты, АЦПУ).

Разработанный редактор был написан на АССЕМБЛ ЕРН и состоял из семи программных модулей, содержащих порядка 2500 операторов. Обмеи с внешними устройствами был реализован на физическом уровне. Собственно редактор занимал в оперативной памяти порядка 14 Кб и динамически запрашивал для каждого активного пользова теля дополнительный буфер емкостью в 6,7 Кб. Максимальное количество одновременно работавших пользователей не могло превышать 8, но ограничивалось оно ие количеством дисплеев, а ыахеимальным числом подзадач, которое поддерживалось в рамках ДОС ЕС-

Редактор предусматривал выполнение порядка 50 операций по вводу, кооректированию и выводу текстовых документов различной природы.

Он обеспечивал работу с библиотеками исходных текстов ДОС ЕС -фиксацию имен дисков и библиотек, просмотр каталогов, извлечение документа ¡ели любого его фрагмента для редактирования или подключения к текущему файлу, удаление библиотечного модуля или запись нового и т.п.

В режиме редактирования пользователь мог обратиться к любому свободному внешнему устройству, прочитать хранящуюся там информацию пли записать фрагмент текущего набора, перемогать ленту нз заданное число записей (строк) или файлов, распечатать документ или любую его часть.

Редактор включал ряд сервисных средств, связанных с набором исходных программ на том «ли ином «зыке программирования - вывод на экран измери-: тельных линеек, табуляция курсора в заранее установленные позиции.

Наиболее употребительные операции, не требопавшие задания параметров, ииицжфбвалисьнажатием единственной функциональной кнопки - клавишными директивами (например, пропуск очередной строки при выборке из редактируемого файла, чтение очередной страницы, табуляция и т.н.). Другие процедуры набирались пользователем в командной строке на языке, близком к естественному - НАЙДИ такой-то фрагмент, ПЕРЕПИШИ столько-то строк и т.д. С целью сокращения времени набора часто используемые директивы допускали односимвольные сокращения - "К" вместо КАТАЛОГ, "3" вместо ЗАПИШИ и т.п.

Несмотря пз более низкий рейтинг операционной системы ДОС ЕС по Срггпенню с ОС ЕС, редактор EDIT-7920 обеспечивал несравненно больший комфорт для пользователе и обладал гораздо более высоким быстродействием по сравнению с наиболее распространенной системой коллективного доступа PRIMUS. Время реакции редактора при максимальной загрузке редко превышало 1-2 с за исключением тех случаев, когда пользователь за..азыпал длительную операцию типа считывания большого массива с ленты или диска. Максимальный об'ем редактируемого документа составлял 10000 строк.

В случае аварийной перезагрузки операционной системы и повторного запуска редактор» была предусмотрена возможность продолжить работу пользователей с минимальными потерями - можно было прочитать содержимое еще не погасшего экрана (точнее - автономной памяти дисплея) и начать редактирование с прерванной точки.

Текрм основных программных модулей редактора были опубликованы в монографии [б), что дало возможность читателям повторить аналогичную разработку самостоятельно. В период 1984-1987 гг. система редактирования в различных модификациях (ЕС-7927, ЕС-7906) была передан? 7 организациям.

Среди них НПО "Полимер" (г.Москва), НПО "Рубин" (г.Пенза).Горьковсккй телевизионный завод им. В.И Ленина, Московский педагогический институт.

Одним из неожиданных внедрений редактора ЕП1Т-7920 было его использование в подготовке исходных данных серии социологических исследований, проводимых Академией общественных наук при ЦК КПСС. Редактор позволил не только автоматизировать процесс ввода даиньх, но и существенно упростить процедуры внесения изменений, слияния массивов анкет разных обследований к выделения в них подмножеств, удовлетворяющих заданным условиям отбора. Технология обработки результатов анкетирования описана в ирепрпнте [5].

6. АДАПТАЦИЯ .АЛГОРИТМИЧЕСКОГО ЯЗЫКА ФОРТРАН ЕС ДЛЯ СОЗДАНИЯ ДИАЛОГОВЫХ ПРОГРАММ [ 4, 6, 26, 27, 28, 29, 30, 31, 33, 34, 35, 41, 50 ]

Пакет программ ДИАФОР-ЕС был разработан в 1980-82 гг. и предназначен для программирования диалоговых сценариев из ФОРТРАНЕ или АССЕМБЛЕРЕ ЕС ЭВМ, С его помощью создавались программы-посредники, обеспечивавшие диалог по запланированному сценарию между пользователем и его прикладкой программой, выполняющейся в ЭВМ- под управлением ДОС ЕС или ОС ЕС.

Отличительными особенностями этого пакета являются:

- максимальная гибкость процедур изменения значений варьируемых параметров и просмотра результатов вычислений, заключающаяся в предоставлении права выбора проектанту; .

- возможность идентификации входных/выходных параметров в терминах профессионального языка без соблюдения жестких правил на формат данных и тип идентификаторов, налагаемых алгоритмическими языками;

- динамический выбор последовательности загружаемых проектных процедур;

- возможность активного вмешательства пользователя в ход вычислительного процесса.

Средства пакета позволяли не только программировать новые диалоговые комплексы, но и давали возможность осуществить с минимальными переделками

ре вод я диалоговый режим задач поискового характера (оптимизация парзмет-в изделий, обработка эхспериментальных данных и т.п.), ранее зксплуатировав-ясся в пакетном режимах я требовавших многократных запусков на ЭВМ.

Диалоговые программы-посредники могли воспринимать сообщения эльзсвстеля па языке, близком к естественному, анализировать их по заранее яксировапиым ключевым словам, изменять значения входных параметров при-падной программы, сообщать пользователю выборочные значения выходных зраметроя, менять схем/ вычислительного процесса, динамически загружая не-Зходимые модуля, реагировать па сигналы прерывания, поступающие с термн-ала по инициативе пользователя..

В зависимости от терминального оборудования и операционной системы, Есплуатнруемых на ЭВМ, было разработано четыре версии пакета ДИАФОР:

1) ДИАФОР ДОС К • версия, работающая под управлением ДОС ЕС и

использующая в качестве терминала операторскую консоль;

•* 2) ДИАФОР ДОС Д - версия, работающая под управлением ДОС ЕС и использующая в качестве терминала дисплей ЕС-7927;

- 3) ДИАФОР ОС К - версия, работающая под управлением ОС ЕС и использующая в качестве терминала операторскую консоль;

- 4) ДИАФОР ОС Д - версия, работающая под управлением ДОС ЕС п использующая в качестве терминала дисплей ЕС-7927.

Пакет включал 38 подпрограмм, составленных на ФОРТРАНЕ и АССЕМБЛЕРЕ, и 6 макроопределений, большую часть пакет» (24 модуля) составляли рограммы я макроопределения, которые без каких-либо изменений входили в эстав любой версии ПП ДИАФОР. Общпй об'ем пакета со всеми его молификапами - 1476 операторов на ассемблере и 301 оператор на ФОРТРАНЕ.

Версии пакета ДИАФОР-ДОС-К и ДИАФОР-ОС-К не пред'являли ка-их-либо требований к операционным системам и могли эксплуатироваться на юбой серийной ЭВМ Единой Системы.

Версии ДИАФОР-ДОС-Д и ДИАФОР-ОС-Д работали под управлением перационных систем, з которых было предусмотрено функционирование средстъ азисного телекоммуникационного доступа (БТМД). В составе периферийного борудования таких комплексов должна была находиться дисплейная станции IC-7920локального типа, к которой подключался хот я бы один дисплей ЕС-7927.

Пасет ДИЛФОР-ЕС мог использовать дисплейную ставшие совместно с Другими диалоговыми системами.

Модули ксх версий пакета ДИЛФОР-ЕС дспускадв обретение вэ программ, составленных на ФОРТРАНЕ или АССЕМБЛЕРЕ ЕС ЭВМ с учетом стандартных соглашений операционных систем о межпрограммных связях.

В зависимости от количества задействованных модулей н версии пакета ДИЛФОР-ЕС программ», обслуживавшие сценарий диалога, занимали в оперативной памяти от 4 Кб до 10 Кб. Никаких других ресурсов ЭВМ, кроме терминального оборудования, модули пакета не использовали.

Первая апробация пакета ДИАФОР состоялась в 1980 г. на программных продуктах ПО "Гидроыаш". Подсистема "Шимми* расчета устойчивости самолетных шасси,, входившая в САПР предприятия, до этого аксолуатировалась в пакетном режиме. Для подбора оптимальных значений параметров изделия проектировщики были вынуждены производить большое количество поверочных расчетов, по результатам которых готовились очередные варианты: Пакет ДНА-ФОР позволил в кратчайшие сроки (порядка 3-4 недель) осуществить перевод расчетных программ в диалоговый режим, что существенна повысило оперативность принимаемых решений я сократило срокй подгоговкипрошнодства новых изделий.

Среда других проектных организаций и промышленных предприятий, на которых внедрение пакета ДИЛФОР производилось авторами, отметим Павловский механический завод иы.С.И.Кадышева, ПМЗ "Восход" (г.Павлове), ПКТИ СХ "Оргенаб" (г.Горький), ИВЦ Сахалинского территориального геологического управления (г.Южио-Сахалииск). В некоторых автоматизированных системах, разработанных другими коллективами, в качестве диалоговой компоненты использовался пакет ДИАФОР. Автор работал в тесном контакте с создателями таких систем как САПР *Алмаз" и САПР "Авангард". \

Тексты ключевых программ пакета были опубликованы в монографиях (4,6] и в полном об'еме представлены в государственный фонд алгоритмов и программ [35]. Это позволило многим организациям повторить разработку без прямого обращения к авторам. Кроме того, в период 1981 -1987 it. документация по пакет у была передана 13 НИИ, КБ it учебным заведениям.

7. ИНСТРУМЕНТАЛЬНЫЙ КОМПЛЕКС ДЛЯ ВОСПРОИЗВЕДЕНИЯ ИЗДАТЕЛЬСКИХ ОРИГИНАЛОВ КАРТОГРАФИЧЕСКИХ ДОКУМЕНТОВ [ 39, 40, Л), 43, 4л. 45, 47, 53, 54 ]

В период 1980-1530 гг. автор возглавлял работу по созданию ряда подсистем вывода картографических документов на ЕС и СМ ЭВМ. Работа эта являлась составной компонентой комплексных тем по автоматизированному вводу, распознаванию, хранению, автоматическому созданию и отображению картографических документов различной природы, выполнявшихся в НИИ ПМК под руководством д.т.ц. Ю.Г.Васипа.

По своему рангу эти работы носили, как правило, характер опнтяо-кон-струхторсхях и завершались созданием авгоматизиропанн.чых картографических систем - АСНИ соответствующего профиля. Внедрение указанных ОКР в практику работы подразделений Главного Управления Геодезии и Картографии, ЦКГ! ВМФ п других организаций заказчика позволило существенно сократить сроки подготовки картматериалоз к изданию, повысить точность и качество издаваемых документов, автоматизировать процесс получения расчлененных по цветам оригиналов топографических и морских навигационных карт, планов и планшетов с лесоустроительной информацией.

В состав каждой АСНИ входил довольно крупный программный комплекс -подсистема ВЫВОД, предпазпаченпыйдля получения высококачественных расчлененных по цветам оригиналов топографических и морских карт, удовлетворяющим требованиям.ргдакцпояно-издательского отдала, а также контрольны: копий различных картографических документов на любом этапе их создания.

В первом случае в качестве устройства вывода применяются прецизионные координатографы с векторным управлением типа КПА-1200 (разрешают;", способность - 0.005 мм) или устройства растрового вывода графической инф.>р мацпи ка базе фототелеграфного аппарата ГАЗЕТА-2М (разрешающая спосо,' кость-0.04 мм). Вывод контрольных графических копий может быть осущсо гиг на любой графопостроитель или графический дисплей, поддерживаемый cpe.ii вами ППП ГРАФОР.

Подсистема ВЫВОД функционирует на любой ЭВМ Единой Системы с об'смом оперативной памяти не менее 1мБ. Исходная информация, необходимая для работы подсистемы, включает заявку на обработку картографического документа, поступающую от пользователя в диалоговом или пакетом режиме, и цифровую модель карты, хранящуюся в оперативном архиве АСНИ, Диалоговый интерфейс с пользователем реализован в виде сценария на базе пакета ДИЛФОР-ЕС.

В работе подсистемы ВЫВОД и ее настройке на предметную область (топографические, морские, тематические карты) существенную роль играет библиотека описаний картографических шрифтов и дискретных об'сктов. Д ля заполнения этой библиотеки об'ектамн из соответствующей предметной области разработан специальный макроязык и Создан оригинальный программный комплекс общего назначения.

Входной язык ориентирован на современные графопостроители, снабженные линейно-круговым интерполятором. Дополнительными особенностями языка являются учет толщины контурных линий и ее изменение при смене масштаба изображения, возможность заливки замкнутых областей, использование механизма аффинных преобразований, конструирование сложных описаний из уже имеющихся в библиотеке типовых графических элементов.

Подсистема ВЫВОД представляет собой сложный четырехуровневый программный комплекс. Верхний уровень подсистемы представлен управляющей программой, в задачи которой входят прием и анализ заказа на обработку, выборка пз указанной базы данных очередного картографического об'екта (КО), удовлетворяющего заданным условиям, анализ типа извлеченного об'екта передача управления соответствующему интерпретатору.

Второй уровень подсистемы представлен интерпретаторами КО и их характеристик. Задача каждого интерпретатора заключается в декомпозиции сложных КО на составляющие компоненты и формировании всех графических характеристик, необходимых для воспроизведения элементов КО. Часть этой информации извлекается из соответствующих управляющих таблиц, в которых хранятся постоянные сведения о тех или иных характеристиках (тип шрифта и высота символов, код цветаостя, тип и толщина линии и т.п.). Другие сведения извлекаются из полей интегрального файла, представляющего очередной считанный КО. Для определения некоторых характеристик приходится выполнять до-

1ь«о сложную вычислительную работу. Состав интерпретаторов КО и лопнса 1« юты при адаптации к новой предметной области меняются незначительно.

Третий уровень подсистемы ВЫВОД образуют комплексы исполнитель-|х программ. Их задачей является формирование последовательности элемен-рных графических процедур, реализующих воспроизведение КО илп их мпонент виртуальным регистрирующим устройством.

В состав четвертого уровня подсистемы ВЫВОД включены процедуры >рмирования графической программы в терминах команд конкретного или ус-вяого графопостроителя.

В основу комплекса исполнительных программ положен пакет ГРАФОР, аптирозанный для НС ЭВМ сотрудниками НИИ ПМК. Этот пакет, разрабо-нный е ИПМ им. М.В.Келдыша АН СССР под руководством Ю.М.Баякозско-далгое время был одним из наиболее популярных графических пакетов в нашей ране. В его состав входят порядка 400 программ, которые позволяют строить афйки, гистограммы, харты изолиний, проекция поверхностей, применять ме-ды спланн-интерполяция и сглаяипзння, производить аффинные преобразова-¡я я экранирование, выполнять геометрические вычисления, осуществлять 1вод графической информации на широкий спектр отечественных н зарубежных зфопостронтелей с векторным управлением.

Одпако учет специфики картографических документов п требований, ¡ед'явлаемых к издательским оригиналам, привел к существенной доработке кета ГРАФОР. Осшдоше направленна его развития свззяиы со следующими |мептамп:

- разработка более эффективны* методов кодирования метрической информация й переход от вещественной арифметики к целочисленным методам решения геометрических задач;

- ра.чработка.новых средств вывода символьной информации с учетом специфики картографических шрифтов;

- разработка методов кодирования к программ воспроизведения массового набора типовых графических элементов, представленных условными знаками топографических и морских карг.

- разработка программ воспроизведения разнообразных линейных знаков с учетом толщины линий, сложных законов чередования ргтрих-пунхтирных и других периодических заполнителей;

- разработка новых средств экранирования, обеспечивающих работу с большим количеством (порядка нескольких тысяч) экранируемых об'ектов;

- оптимизация времени выполнения графических программ, пред-11азначенныхдля регистрирующих ycrpoikrec векторным управлением;

- разработка новых оконечных модулей для прецизионных координатографов типа КЛА-1200 и растровых графопостроителей на базе фототелеграфных аппаратов..

Общий об'ем программного обеспечения каждой модификации подсистемы ВЫВОД составляет порядка 25 тыс. операторов ФОРТРАНА и 3 тыс. онера-торов АССЕМБЛЕРА.

Личный вклад автора в создание серии подсистем ВЫВОД заключается в следующем:

- разработка архитектуры подсистем;

- разработка языка и технологии описания контуров дискретных условных знаков и символов картографических шрифтов;

- разработка сервисных программ воспроизведения условных дискретных u линейных знаков;

- разработка эффективных целочисленных алгоритмов решения геометрических задач;

- разработка модуля вывода графической информации для пп»ии-зионного координатографа КПА-1200;

- внедрение диалоговой компоненты на базе ПП11 ДИАФОР дня формирования заявки на работу подсистемы ВЫВОД и редактирования графических характеристик КО в базе данных.

В 1990-!992гг. автор руководил работами по переносу подсистемы вывода ягртматериалов в АСНИ "Морские карты" на персональные ЭВМ типа IBM PC. Им предложен новый подход к формированию контуров дискретных условных

ков ■ оригинальные программные средства отображения текстовых и графиче-гх документов на дисплеи в НРчовместимых графопостроителях, которые цествезно расширяют возможности известного графического интерфейса ВС1 к!ап<1СхзрЫс1па£ке>.

д. основные РЕЗУЛЬТАТЫ РАБОТЫ

1. Разработана первая отечественная система диалогового программиро-яия на базе языка БЕЙСИК. В рамках этой системы предложены и реализованы тоды пошаговой компиляции и механизм быстрого переключения задач, обес-чившпе многотерминальное обслуживание без тиражирования в памяти сис-мных а сервисных программ. Разработанный подход заложил основы для здания многотерминальных систем автоматизированного проектирования.

2. Проведено исследований возможностей использования алгорктмиче-ого языка БЕЙСИК для создания диалоговых я графических компонент САПР АСНИ. Предложены оригивальные средства включения в состав исходной про-аммы фрагментов автокодяого текста я поцедур управления форматом вывода кловой информации, что позволяло подключать к диалоговый программам ш?е созданные библиотечные проектные процедуры и повысило качество офор-иенкя та блкчно-орнентяровзкпей документации.

. 3. Разработан многотермкпальпый редактор сямзолыюй информации а »ставе операционной системы ДОС ВС, что позволило в интерактивном режиме >здавать программное обеспечение САПР и АСНИ, просматривать и корректи-звать архивы с проектной документацией, осуществлять обмен информацией с мпяпшн устройствами.

4. Предложена и реализовала «анщшцня естественного редактирования гястовых документов, разработай механизм предотвращения потери янформа-ян при сбоях и зависаниях операционной системы, что позволило повысить 5>фехтнвпосп> п результата«», ость труда в системе "человек-ЭВМ"..

3. На базе локально* дисплейной станции ЕС-Т92Э созда.т пакет ДИА--ЮР, обеспечивший возможность проектирования диалоговых сценариев в мо-улях САПР и АСНИ на языках ФОРТРАН и АССЕМБЛЕР ЕС ЭВМ. В соссгас акета предложены средства изменения приоритета сторон, участвующих в диа-оге, способы динамического управления логикой процесса выполнения проект-ых процедур.

6. Разработан комплекс программам средств для прецизионного вывода графических ксрткатеряалов, положенным в основу подсистемы документирования ряда АСНИ. Предложен графический макроязык для формирования библиотек с описаниями условных знаков и символов картографических шрифтов.

7. Разработавныеивструмеитальные программные срадства использованы для создания диалоговых и графических компонент в ряде отраслевых САПР и АСНИ, заедреяных на промышленных предприятиях (ПМЗ "Восход", Павловский механический завод, Дмитровский завод фрезерных станков) , в проектно конструкторскихн научно-исследовательских организациях (ОКБ И0 Гидромаш ЦНИИ "Буревестник", НПО ПАРМА), в подразделениях Главного Упра&пешч Геодезии и Картографии, Центрального картпрокзводства ВМФ, Поволжское лесоустроительного предприятия.

Основные результаты диссертации опубликованы в следующих работах

1. Задыхайло И.Б., Камынин С.С., КетковЮЛ., Корагин Д.А , Любимски

Э.З., Шура-Бура М.Р. Математическое обеспечение. Опер; ционная система БЭСМ-6. Монитор. Общее описание. Ilpi принт ИПМ АН СССР, 1968. - 2« с.

2. Бслослудцева М.М., Бочаров В.В., Ильин Э.Н., Кетков ЮЛ., Куракш

И.М., Максимов B.C. BASIC - система пакетной обрабоп задач на ЭВМ типа БЭСМ-4, М-220, М-222. Уч;бное пособ: под ред. ЮЛ.Кеткова. - Горький, изд. ГГУ, 1973. - 192 с.

3. Кетков ЮЛ. Программированием БЭПСИКЕ. - М.: Статистика, 197JS

178 с.

А. Кеткоз ЮЛ., Максимов B.C., Рябов А.Н. Бведеиие в системное прогрг мированае на языке АССЕМБЛЕРА ЕС ЭВМ. - М.: Hay 1982. - 264 с.

5. Кетков ЮЛ., Кулагин A.C., Максимов B.C. Интегрированный вари.

машинных программ для обработки эмпирических дани социологических наследований. М.: изд. АОН при КПСС, 1983.-82 с.

6. Зверев В.И., Кетков ЮЛ., Максимов B.C. Алфавитно-цифровые дисп

ЕС-7920 в диалоговых системах. - М.: Наука, 1986. - 240

7. Кетков ЮЛ. Диалог на языке Бейсик для мини- и микро-ЭВМ. - М. :

Наука, 1988. - 368 с.

8. Кетков ЮЛ. GW-, Turbo- и Quick-BASICiw персональных ЭВМ типа IBM

PC/XT и AT. - M. : Финансы и статистика, 1992. - 264 с.

9. Кетков ЮЛ. Толковый словарь алгоритмического языка БЕЙСИК. - М. :

Наука, 1992. - 324 с.

10. Денисова С.Н., Кетков ЮЛ., Куркин Ю.С. Автоматизация расчетов

уровней ожидаемой шумиоеги в судовых помещениях на ЭВМ. "Судостроение", 8,1970

11. ЗадыхайлоМ.Б., Камынин С.С., Кетков ЮЛ., Хорягин Д.А., Любимскт:

Э.З., Штаркмаи B.C., Шура-Бура М.Р. Монитор ОС ИПМ. Труды ВКП-2, Новосибирск, 1970

12.Елтаренко А.Н., Задыхайло И.В., Зеленина Л.А., Зусман И.Х., Камынин С.С., Кетков ЮЛ., Любимский Э.З., Шелепов H.A. Управление задачами и процессами в ОС ИПМ. Труды ВКП-2, Новосибирск, 1970

13. Белослудцееа М.М., Бочаров В.В., Ильин Э.Н., Кетков ЮЛ., Куракина

И.М., Максимов B.C. Использование алгоритмического разговорного языка BASIC на ЭЗМ тина БЭСМ-4. 2-я Всесо-югн.конф. по применению ЭВМ и мат. методов а плакировании и управлении предпр., Горький, 1971

14.Белослудцева М.М., Бочаров В.В., Илыш Э.Н., Кетков Ю.Л., Куракина И.М., Максимой B.C., Шилова J0.B. Использование алгоритмического разговорного языка BASIC на ЭВМ типа БЭСМ-4, M-2'iO, М-222. Симпозиум "Теория ззыкоз и методы построения систем программирования", Алушта, 1972

15. Кстксв ЮЛ. BAStC-CiiCTCMä пакетной обработки задач на ЭВМ тина

ВЭС.М-4, М-220. 3-й конгресс математиков СИР, Парна, 1972

16. Дутышева Л.Я., Кетков ЮЛ., Максимоз В С., Манишип В.Т., Шг-нчан

Д.М. Математическое обеспечение системы разделения ьре-

менидля ЭВМ М-222. Всесоюзн. конф. по автоматизации программирования ЭВМ типа М-20, Москва, 1973

17. Кетков ЮЛ. Методические указания по изучению темы "Современные

методы программирования". - М.: изд. ВЗИИТ, 1974. - 48 с.

18. Кетков ЮЛ., Рябов А.Н. Расширение средств редактирования для уп-

равления выводом данных в BASlC-системе. Всесоюзн. конф. по мзтематмсскаиу обеспечению ЭВМ типа М-20, Москва, 1975

19. Дутышева Л.Я., Кетков ЮЛ., Кузин С.Г. Обучение прогрдммировнию

в системе колллективного пользования "Студент". Сб."Машинное обучение с помощью диалога", М., МДНТП. 1976

20. Кетков ЮЛ., Рябов А.Н. Программирование на БЭИСИКЕ: (Входной

язык программирования системы БЭЙСИК- 222h Учебное пособие.- Горький, изд. ГГУ, 1977. - 73 с.

21. Будеков O.A., Гололобов A.B., Кетков ЮЛ. Эвристические алгоритмы

одномерного размещения связных элементов. Сб.'Выч. техника в машиностроении", Минск, 1977, выл. 2

22. Кетков ЮЛ., Максимов' B.C. Организация и работа с данными я специа-

лизированной САПР. Всесоюзн. конф.'Матем. обссПсчскке моделирования сложных систем", Киев, ¡977

23. Кетков ЮЛ. Разработка диалоговой системы на базе ЕС-1020 Респ.

симп.Теория и практика менчиялго «тлгмммиюкишя", Винница, 1977

24. Кетков ЮЛ., Рядов А.Н. Эффективная система программирования

BASIC - 222. "Программирование", 1,1978

25. Кетков ЮЛ., Максимов B.C. Организация и работас данными в специа-

лизированной САПР. Межвуз.сб. "Оптимизация и математическое обеспечение САПР", Горький, изд. ГГУ, 1978

26. Автипова Р.И., Кетков ЮЛ., Куркин Ю.С., Новин В.П. Автоматизация

силового анализа конструкций на базе ЕС ЭВМ. 3-я Всесоюзн. школа "Матем. обеспечение АСУП", Горький, 1978

лением ДОС ЕС. 4-я Всесоюзя.коиф. "Интерактивная технология в САПР", Таллия, 1981

35. Кетков ЮЛ. Пакет программ ЛИАФОР дл» организации диалога под

управлением ДОС ЕС ГосФАП, 1983, per. помер II005892

36. Ильин Э.Н., Кетков ЮЛМ Максимов B.C., Максимова Ю.В. Основные

характеристики диалоговой системы программирования БЭЙСИК-ЕС. 3-я Всесоюзн.конф."ДИАЛОГ-83",Протвино, 1983

37. Ильин Э.Н., Кетков IЪл., Куркива Т.А., Максимов B.C., Тафорина Н.М.

Расширение возможностей ФОРТРАНА ЕС ЭВМ для программирования диалоговых сценариев. 3-я Всесо-юзн.конф."ДИАЛОГ-83",Протвино, 1983

38. Кетко» ЮЛ., Максимов B.C. Редактирование символьной информации в

режиме диалога под управлением ДОС ЕС. 4-я Всесо-юзн.конф.'Систекное и теоретическое прогсаммипование", Кишинев, 1983

39. Гордион М.М., Кетков Ю Л., Куракина И.М., Молотхова Т.Д., Тафорина

Н.М. Расширение возможностей ППП ГРАФОР для воспроизведения полигональных линий и надписей. 1 -я Всесо-юзн.конф."Методы и средства обработки сложной графич. информации", Горький, 1983

40. Антилопа Р.И., Белова МЛ., Горднои М.М., Ильин Э.Н., Кетков ЮЛ.,

Куракина И.М., Молоткова Т.Д. Инструментальная подсистема для вывода картографической информации на ЕС Э ВМ. 1-я Всесоюзилонф."Методы и средства обработки сложной графич. информации", Горький, 1983

41. Ильин Э.Н.. Кетхоз ЮЛ., Максимов B.C. Математическое обеспечение

ЕС ЭВМ для организации обмена с периферийными CM OEM в локальной вычислительной сети. 1-я Всесоюзн.конф.'Ме-тоды и средства обработки сложной графич. ииформашг»". Горький, 1983

42. Кетков Ю.Л., Максимов B.C. Естественное редактирование текстовых

■ файлов в диалоговом режиме иод управлением ДОС ЕС

И

37. Ильин ЭЛ., Kern» ЮЛ, Куркжна ТЛ-, Максимов В.С-, Теорию Ц

Расширите возможное! е* ФОРТРАНА ЕС ЭВМ для и грамкяромвмя диалоговых сценариев. 3-я Все юзн.совф."ДИАЛОГ-«3"Д1ротвхао,1983

38. Хетков ЮЛ., Максимов B.C. Редактирование символьной информаш

режиме диалога под управлением ДОС ЕС. 4-я Все юзн.кояф."Системное и теоретическое программирован) Кишинев, 19S3

39. Гсрдисш М.М., Кетков ЮЛ., Куракина И.М» Молоткова Т.Д., Тафор

. Н.М. Расширение возможностей ППП ГРАФОР для восл изведеаия полигональных линий и надписей. 1 -я Bei к«знлоаф."Методы ■ средства обработки сложной rpatj информация", Горький, 1983

40. Автипова Р.И., Белова МЛ., Гордяон М.М., Ильин Э.Н., Кетков Ю

Куракина U.M., Молоткова ТД. Инструментальная noj стема для вывела картографической информации на ЕС Э 1-9 Всесоюзн кокф.'Методы и средства обработки слож графич. информации", Горький, 1983

41. Ильин Э.Н., Кетсов ЮЛ., Максимов B.C. Математическое обеспече

ЕС ЭВМ для организации обмена с периферийными СМ 3 в локальной вычислительной сети. 1-я Всесоюзн.конф.'' тоды я средства обработки сложной графич. информац Горький, 1983

42. Кетков ЮЛ., Максимов B.C. Естсствеинос редактировтгиг тексте

файлов в диалоговом режиме под управлением ДОС Межвузхб."Математическое моделирование и программ обеспечение в САПР", Горький, изд.ГГУ, 1984. с. 12-31

43. Гордиоя М.М., Кетков ЮЛ., Куракина И.М., Молоткова Т.Д., Тафоj

Н.М. Программа воспроизведения ломаных линий и экв стаят на базе пакета ГРАФОР. Деп.сб."Системные и i хладные программы", ВИНИТИ, 4911-85 ДЕП

44. Кетков ЮЛ., Максимов B.C. Макроязык описания графических элементов. 2-я Всесоюзн.конф."Методы и средства обработки слох-. ной гряфнч. информации", Горький, 1985

45; Аипгаова Р.И.,Белога МЛ.,Гордион М.М.,Ильин Э.Н.,Кетков Ю.Л., Куракина И.М.,Молоткопа Т.ДчТафорина Н.М. Инструментальная подсистема для вывода картографической информации на ЕС ЭВМ. Межвуз.сб. "Автоматизация обработки сложной графической информация", Горький, изд.ГГУ, 1987, с.112-122

46. Кетков ЮЛ. Графические средства в алгоритмическом языке Бейсик.

"Микропроцессорные средства я системы", I, 1983, с.25-30

47. Васки Ю.Г., Башкиров ОЛ., Катков ЮЛ., Кобрин Р.Ю., Кустов Е.А.,

Ясаков Ю.В. Автоматизированная система обработки информация морских карт (АСОИМК). 3-яВсесоюзн.конф."Мето-ды п средства обработки сложной графич. информации", Горький,1988

48. Кетков ЮЛ. Три покагская систем программирования на базе языка

Бейсик, Всесоюзи, гсоцф. "Методы трансляции и конструирования программ", Новосибирск, 1938

49. Кетков ЮЛ, Размышления о БЕЙСИКЕ (три поколения популярного

языка программировании). Межвуз.сб. "Математическое моделирование и оптимизация". Горький, изд. ГГУ, 1990. с. 133-144

50. Пакет программ для организации диалога под управлением ДОС ЕС.

Отчет НИИ ПМК по теме 03.765?, IPSO

51. Редактор символьной информации на базе дисплейной станции ЕС-7920.

Отчет НИИ ПМК по теме 03.0476, 1981

52. Перевод программ подсистемы "Шимми" САПР 1-ой очереди из пакет-

ного режима в диалоговый. Отчет НИИ ПМК но ч/д 03.701 ' с ПС Гиаромаш, 1980

53. АСНИ АКВАРЕЛЬ. Пакет программ ДИАФОР ЕС (программная доку

меитация). Отчет ЛИИ ПМК по теме 03.1392, 1')Я.5

54. Автоматизированная система обработки морских карт АСОИМК. Подсистема воспроизведения картографических документов ВЫ-ВОД-АСОИМК (программная документация). Отчет НИИ -ПМК по теме03.8227,1987