Введение к работе
Актуальность. Современный этап развития программных средств характеризуется широким распространением диалоговых систем (ДС), обеспечивающих решение различных классов задач на основе оптимального разделения функций между пользователем и вычислительной машиной. Данный этап делает все более актуальным определение направлений фундаментальных исследований и координацию работ по разработке и освоению широкого спектра диалоговых систем, а также систематизацию накопленного опыта разработки диалоговых систем и необходимость создания адекватных технологий, автоматизирующих процесс разработки ДС, повышающих их эффективность и качество. -
Для решения этих задач при Президиуме АН СССР создана комиссия по диалоговым системам Совета по автоматизации научных исследований. Одним из основополагающих , выводов этой комиссии, обосновывающим актуальность темы представленной диссертационной работы, является заключение о том, что- непосредственно задача разработки ДС является многоаспектной и вбирает в себя практически все основные проблемы в области программирования, она вызывает необходимость в теоретическом аппарате и инструментальных средствах, которые представляют собой технологическую основу создания современных, эффектив- ных диалоговых систем.
Цель работы. Разработка инструментальных средств для поддержки технологии автоматизированного создания диалоговых систем сценарного типа с использованием в ней концепции программных трансформаций.
методы исследования. Основу исследований, выполненных в диссертационной работе, составляют аппарат функционального программирования, элементы теории логического программировав
- \-4-
ния,' методы и средства трансформационного программирования
При разработке и реализации программных систем использованы концепции структурного программирования.
Научная новизна. :
Предлагается подход разработки диалоговых систем, сочетающей преимущества встроенного диалога и диалога сценарного -типа. Суть подхода заключается в возможности автоматизированного преобразования диалоговой системы сценарного типа в соответствующую систему со встроенным диалогом на основе трансформационных правил (взятие проекции по фиксированному сценарию диалога). Цель преобразования - получение эффективно функционирующих диалоговых . подсистем с определенной проблемной ориентацией.
Новыми в данной работе являются:
-" разработка технологических принципов создания ДС сценарного типа с использованием концепции программных трансформаций, применяемой в системах с синтезом программ;
- реализация диалоговой инструментальной. системы РАДИО для автоматизированного создания ДС на основе разработанных-. > технологических принципов.
Практическая ценность. Предложенный подход позволяет уп- "ростить разработку интерактивных систем различного назначения и, в частности, специализированных диалоговых систем для автоматизации проектирования РЭА. ДС РАДИО реализована в виде комплекса программ, работающих в среде операционной системы ОС ЕС ЭВМ в режимах с переменным числом вадач (в режимах МУТ " h'SVS), а так*» в режиме разделения времени, в среде СВМ.
Основные результаты диссертационной работы внедрены в' Казанском НИИ радиоэлектроники в разработках по темам, выполняемым ?в соответствии о отраслевой научно-технической прог-.
- 5 -раммой Министерства радиопромышленности (МРП) "Проектирование радиоаппаратуры автоматизированными методами":
в качестве диалоговых управляющих частей программного обеспечения ОКР СЭС-19 (САПР схем электрических соединений, N гос. per. У2055В), НИР "СИКОРА-АНАЛИЗ" (исследование метода конечных элементов в приложении к анализу прочности конструкций РЭА, с разработкой пакета прикладных программ, N гос. per. У05726), ОКР ИРАМ 7 (САПР проектирования конструкций изделий РЭА, N гос. per. У/4481); .
б качестве методологической основы для разработки систем диалогового взаимодействия МПТО "Хирург" и ППП "Диалог" (разработки по тематике Казанского НИИ радиоэлектроники);
в качестве систем организации диалогового взаимодействия в разработках специального назначения.
Экономический эффект от внедрения, согласно представленным актам, составил 57 тыс. рублей.
Апробация работы. Результаты работы были представлены на:
Всесоюзной конференции "Диалог "Человек-ЭВМ" (г. Свердловск, 4-8 сентября 1989 г.);
Международном симпозиуме "ИНФОРМАТИКА-89" (Разработка и использование персональных ЭВМ), Шнек 10-13 окт. 1989 г.;.
Республиканской научно-практической конференции "Повышение эффективности использования вычислительной техники в новых условиях хозяйствования" (г. Казань, 29 ноября 1989 г);
-Всесоюзной конференции "Смешанные вычисления и преобразование программ (СВПП-90)" (г. Новосибирск, ноябрь 1990 г.);
- 9 Симпозиуме "Эффективность, качество и надежность
систем "человек-техника" (г. Воронеж, 28-30 ноября, 1990 г.);
- Научно-техническом семинаре "Системы управления поль-
- б - ..
зовательским интерфейсом: состояние и перспективы развития" (Г. Орел, апрель 1991 г.);
Международном симпозиуме "Визуальный анализ и интерфейс (ВАИ'91)" (г. Новосибирск, 1-4 августа 1991 г.);
на итоговых научных конференциях Казанского Университета за 1988, 1989, 1990 годы.
Публикации. Основные результаты диссертации опубликованы в 42 печатных работах.
Структура и обьем работы. Диссертация состоит из введе
ния, 3 глав, заключения и приложений. Основная часть содер
жит І9? страниц текста, 2$ рисунка, список литературы из asS
наименований. Обьем приложений ft страницы.
'. . і '.