Методы, алгоритмы и программные инструменты достижения интероперабельности прикладного программного обеспечения на основе частотного анализа данных тема диссертации и автореферата по ВАК РФ 05.13.11, кандидат наук Мальшаков, Григорий Викторович

  • Мальшаков, Григорий Викторович
  • кандидат науккандидат наук
  • 2017, Москва
  • Специальность ВАК РФ05.13.11
  • Количество страниц 161
Мальшаков, Григорий Викторович. Методы, алгоритмы и программные инструменты достижения интероперабельности прикладного программного обеспечения на основе частотного анализа данных: дис. кандидат наук: 05.13.11 - Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей. Москва. 2017. 161 с.

Оглавление диссертации кандидат наук Мальшаков, Григорий Викторович

ОГЛАВЛЕНИЕ

ВВЕДЕНИЕ

ГЛАВА 1. РАЗРАБОТКА МЕТОДА ИДЕНТИФИКАЦИИ СУЩНОСТИ ПРЕДМЕТНОЙ ОБЛАСТИ НА ОСНОВЕ ЧАСТОТНОГО АНАЛИЗА ДАННЫХ ДЛЯ ДОСТИЖЕНИЯ ИНТЕРОПЕРАБЕЛЬНОСТИ ПРИКЛАДНОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

1.1. Аналитический обзор способов обеспечения интероперабельности прикладного ПО

1.2. САЬБ-технологии как средство обеспечения информационного обмена

1.3. Теоретическое обоснование использования частотного анализа данных как средства обеспечения интероперабельности прикладного ПО

1.4. Идентификация сущностей предметной области

1.4.1. Основные понятия и допущения

1.4.2. Организация вычислений

1.4.3. Построение алфавита частотной идентификации сущности предметной области

1.4.4. Анализ и устранение ошибок, возникающих при идентификации сущностей предметной области

1.4.5. Метод идентификации сущности предметной области на основе

частотного анализа данных

Выводы

ГЛАВА 2. РАЗРАБОТКА МЕТОДА ОЦЕНКИ ИНТЕРОПЕРАБЕЛЬНОСТИ ПРИКЛАДНОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ НА ОСНОВЕ ОБЪЕКТНО-ОРИЕНТИРОВАННЫХ ПОЛИХРОМАТИЧЕСКИХ МНОЖЕСТВ

СОСТАВА И СВОЙСТВ ИХ ДАННЫХ

2.1. Аналитический обзор методов оценки интероперабельности прикладного программного обеспечения

2.2. Объектно - ориентированные полихроматические множества состава и свойств данных как средство структурного описания прикладного программного обеспечения

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

свойств их данных

Выводы

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

3.1. Архитектура программного комплекса поддержки обеспечения интероперабельности прикладного ПО

3.2. Разработка анализатора EXPRESS - схем

3.3. Разработка загрузчика EXPRESS - схем

3.4. Разработка синтезатора EXPRESS - схем

3.5. Разработка SDAI - интерфейса

3.6. Конвертирование данных

3.7. Программный комплекс обеспечения итероперабельности прикладного

ПО

3.8. Внедрение результатов исследований

Выводы

ЗАКЛЮЧЕНИЕ

СОКРАЩЕНИЯ И УСЛОВНЫЕ ОБОЗНАЧЕНИЯ

СЛОВАРЬ ТЕРМИНОВ

СПИСОК ЛИТЕРАТУРЫ

ПРИЛОЖЕНИЕ 1. Акты о внедрении результатов диссертационной работы

ПРИЛОЖЕНИЕ 2. Свидетельства об официальной регистрации программ для ЭВМ

Рекомендованный список диссертаций по специальности «Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей», 05.13.11 шифр ВАК

Введение диссертации (часть автореферата) на тему «Методы, алгоритмы и программные инструменты достижения интероперабельности прикладного программного обеспечения на основе частотного анализа данных»

ВВЕДЕНИЕ

За последние 50 лет во многих странах наблюдается снижение удельного веса занятых и доли промышленности во внутреннем валовом продукте (ВВП). В среднем по миру за 1960—2007 гг. доля промышленности в ВВП сократилась с 40% до 28%, а доля занятых — до 21%. В экономике начинает преобладать инновационный сектор экономики с высокопроизводительной промышленностью, индустрией знаний, высокой долей в ВВП высококачественных и инновационных услуг, с конкуренцией во всех видах экономической и иной деятельности, а также высокой долей населения, занятого более в сфере услуг, нежели в промышленном производстве. Это стало возможным благодаря развитию информационных технологий и трансформации технологического, продукт-ориентированного способа производства в постиндустриальный.

Наступает эра информационного общества, в котором большинство работающих занято производством, хранением, переработкой и реализацией информации. Информационное общество в России поддерживается на государственном уровне. Так, в 2002 году Правительством РФ была принята федеральная целевая программа «Электронная Россия 2002—2010 гг.», которая дала мощный толчок развитию информационного общества в российских регионах. В 2008 году принята стратегия развития информационного общества до 2020 г.

Общество — это форма объединения людей, обладающих общими интересами, ценностями и целями. Информационное общество предполагает обмен информацией между людьми общества, которая в настоящее время хранится в различных программных системах. Без объединения программных систем в единую систему для обмена информацией невозможно построение информационного общества. Программное обеспечение (ПО), используемое в обществе, должно обладать высоким уровнем интероперабельности - способности к взаимодействию.

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

программно-аппаратные платформы n цифровые телекоммуникации, объединено в целое направление исследований и разработок - технологию открытых систем (TOC) (Гуляев Ю.В., Олейников А.Я., Филимонов Е.В., Журавлёв Е.Е. и др.) [33, 34, 40, 92, 93, 114].

В основу открытых систем согласно ISO/IEC TR 14252-1995 положены: создание среды, обеспечивающей переносимость, взаимодействие и масштабируемость программ и данных (технологическая интероперабельность -способность к обмену данными); создание набора базовых стандартов, необходимых для решения программами и программными системами общих функциональных задач системы (семантическая интероперабельность способность информационных систем одинаковым образом понимать смысл информации, которой они обмениваются).

Распространенные методы обеспечения интероперабельности в большинстве случаев решают проблемы интеграции на технологическом уровне при помощи стандартизации форматов представления данных. Появление стандарта XML [28, 37, 57, 104] предоставило единый синтаксис для описания структур данных, но XML не может обеспечить семантическую интероперабельность.

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

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

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

Требования способности взаимодействия информационных систем друг с другом по мере создания информационного общества растут [10, 13], а текущие методы, основанные на стандартизации, не способны быстро обеспечить это взаимодействие. Поэтому необходимо провести специальное исследование использования частотных характеристик данных для идентификации элементов информационных моделей программ и программных систем и разработать методы, позволяющие решить эти проблемы.

Объект исследования - программная система, вступающая во взаимодействие с другими программными системами.

Предмет исследования - методы, алгоритмы и программные инструменты для организации взаимодействия программ и программных систем.

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

Для достижения поставленной в диссертации цели определены для решения следующие основные задачи:

1. разработка метода идентификации сущности предметной области на основе частотного анализа данных для достижения интероперабельности прикладного ПО;

2. разработка метода оценки интероперабельности прикладного ПО на основе его данных;

3. разработка алгоритмов и программных инструментов поддержки достижения интероперабельности прикладного ПО на основе полученных методов.

Научная новизна и теоретическая значимость исследования:

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

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

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

4. Предложено расширение полихроматических множеств состава и свойств данных ПО, позволившее разработать метод оценки интероперабельности прикладного ПО без ограничений на его размеры.

Практическая значимость исследования:

Результаты диссертационной работы могут быть использованы при решении задач, связанных с организацией взаимодействия программ и программных систем. Интерес проявлен со стороны таких организаций, как: ООО «Лоция Софтвэа», ООО «Ижмаш» - Беспилотные системы», ООО «СВИР-Трейд», ООО «Хайнеманн Медицинтехник», ООО «Транспортное Снабжение Нерудами», кафедра РК9 МГТУ им. Н.Э.Баумана.

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

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

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

Апробация результатов исследования

Основные результаты исследований доложены, обсуждались и прошли экспертизу на:

заседаниях кафедры 403 "Электронно-вычислительные средства и информатика" МАИ в 2008, 2010, 2016 гг.;

международных научно-практических конференциях: "Достижения и проблемы современной науки" в 2016 г., "Приоритетные научные исследования и разработки" в 2016 г., "Техника и технология: новые перспективы развития" в 2016 г.;

всероссийских конференциях: "Информационные технологии в авиационной и космической технике - 2009" (МАИ); "Цивилизация знаний: глобальный кризис и инновационный выбор России" в 2009 и 2010 гг. (РосНОУ); "Информационные технологии в обеспечении нового качества высшего образования" (МИСиС); "Микроэлектроника и информатика - 2010" (МИЭТ, Зеленоград);

"Научно-техническое творчество молодёжи - путь к обществу, основанному на знаниях" в 2010 г. (Москва);

5-м международном симпозиуме по компьютерным наукам в России "Семантика, спецификация и верификация программ: теория и приложения" в 2010 г. (Институт информатики АН РТ, Казань);

региональных конференциях: МИРЭА в 2010 г., "Инновации в авиации и космонавтике - 2010" (МАИ);

межотраслевом молодёжном научно-техническом форуме "Достижения молодых научных и инженерных кадров для авиации и космонавтики" в 2010 г. (Москва);

конкурсе "Лучший инновационный проект студентов, аспирантов, молодых учёных и сотрудников МАИ" в 2010 г. (МАИ).

Достоверность и обоснованность полученных результатов обеспечивается непротиворечивостью теоретических выводов с вычислительными экспериментами. В связи с большим объёмом вычислительных экспериментов на кафедре 403 МАИ на базе компьютерного класса разработана и использована распределённая вычислительная система, состоящая из 5-ти компьютеров.

Результаты диссертации, выносимые на защиту, получены соискателем лично.

Основные научные результаты работы, выносимые на защиту:

1. Метод идентификации сущности предметной области на основе частотного анализа данных;

2. Критерий принятия решения о принадлежности данных сущности предметной области с учётом ошибок первого и второго рода;

3. Метод оценки интероперабельности прикладного ПО на основе объектно-ориентированных полихроматических множеств состава и свойств их данных;

4. Алгоритмы и программные инструменты поддержки достижения интероперабельности прикладного ПО на основе частотного анализа данных;

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

области на основе частотного анализа данных, метода оценки интероперабельности прикладного ПО на основе объектно-ориентированных полихроматических множеств состава и свойств их данных, программно-инструментального средства поддержки достижения интероперабельности прикладного ПО, программы "Анализатор EXPRESS-схем".

ГЛАВА 1.

РАЗРАБОТКА МЕТОДА ИДЕНТИФИКАЦИИ СУЩНОСТИ ПРЕДМЕТНОЙ ОБЛАСТИ НА ОСНОВЕ ЧАСТОТНОГО АНАЛИЗА ДАННЫХ ДЛЯ ДОСТИЖЕНИЯ ИНТЕРОПЕРАБЕЛЬНОСТИ ПРИКЛАДНОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

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

1.1. Аналитический обзор способов обеспечения интероперабельности прикладного ПО

Интероперабельность - это способность двух и более систем к обмену информацией и к использованию информации, полученной в результате обмена друг с другом [1]. Такое взаимодействие может представлять собой обмен данными, выполнение распределенных поисковых запросов, синхронизацию баз данных (БД) и т. д. [1, 20, 87].

Выделяют структурный (синтаксический) и семантический уровни интероперабельности [21, 26, 27, 60, 78, 88, 113]. На структурном уровне обеспечивается согласование структур данных, способов их представления (кодирования) и хранения. На семантическом уровне акцент переносится с данных на информацию и знания, обеспечивая одинаковое понимание их смысла различными программами и программными системами.

Структурная интероперабельность решается с помощью технологий обмена данными [56]: DCOM, CORBA, OLAP, GIS, Sun RPC, XML [88, 57], Web -сервисы, SDAl-интерфейс и др.

Семантическая интероперабельность [14, 106] достигается благодаря поддержке «семантических» стандартов [2, 90]. Обеспечение

интероперабельности распространено в различных областях применения: e-government (электронное правительство); e-science (электронная наука) [21, 63, 40]; GRID-системы (разработан проект профиля для научных исследований, за основу взят язык представления описания задач JSDL) [38, 39]; e-health (электронное здравоохранение) [32, 45, 44]; e-education (электронное образование) [105]; e-enterprise (электронное предприятие) [42, 54]; e-commerce (электронная коммерция) [102, 53].

Семантическая интероперабельность программ и программных систем достигается соотнесением элементов модели конкретной программы и программной системы, лежащих в его основании, с общей моделью предметной области. Этот процесс неформализуем и выполняются экспертами вручную, что в конечном счёте ограничивает интероперабельность прикладного ПО.

В области проектирования и производства высокотехнологической и наукоёмкой продукции для обеспечения интероперабельности принято использовать CALS (Continuous Acquisition and life-cycl 8ирроЛ)-технологии [72, 91, 126]. CAL S-технологии позволяют интегрировать системы на уровне информационных моделей (с использованием языка EXPRESS), не привязываясь к их реализациям; обеспечивают эффективное управление и обмен данными между всеми участниками жизненного цикла изделий [51, 85, 98, 127] благодаря стандартизации взаимодействия с помощью SDAI-интерфейса и обменных файлов. CALS-технологии входят в перечень международных стандартов, обеспечивающих максимальную степень совместимости с существующими системами проектирования [3, 4, 5, 6, 7, 8, 9].

1.2. CALS-технологии как средство обеспечения информационного обмена

Большой вклад в разработку и использование CAL S-технологий внесли: военно-промышленный комплекс и Министерство обороны США, Международная организация стандартизации (International Standard Organization -ISO), ICC (International CALS-congress), EIA (Electronics Industry Association), IEEE (Insitute of Electrical and Electronics Engineers) и российские учёные - И.П.

Норенков, Ю.М. Соломенцев, В.В. Павлов, П.К. Кузьмик, А.Ф. Колчин, М.В. Овсянников, А.Ф. Стрекалов, C.B. Сумароков, Жирков А.О., Коган Ю.Г., Расюк О.В., Солдатов A.C., и др. В РФ в рамках Госстандарта функционирует технический комитет № 431 «CALS-технологии», который в 1990-х годах разработал и к настоящему времени принял в РФ ряд серий международных стандартов, представляющих CALS-технологии, среди которых наиболее значимы стандарты ISO 10303 STEP (Standard for Exchange of Product data) [50, 91, 112].

Проектирование единого информационного пространства осуществляется с помощью моделирования [111], результатом которого является единая информационная модель объединяемого прикладного ПО. Начальные версии информационных моделей прикладного ПО синтезируются синтезатором EXPRESS-схем по их базам данных с использованием частотного анализа данных. Затем они благодаря сопряжению и единению объединяются экспертом в единую модель; для каждой объединяемой модели формируется спецификация приведения, фиксирующая изменения, происходящие в ней при единении (рисунок 1.1). Для проверки на соответствие языку EXPRESS созданная экспертом модель проверяется анализатором EXPRESS-схем.

Рисунок 1.1. Информационное взаимодействие прикладного ПО на уровне

моделей

Разработка единого информационного пространства объединяемого прикладного ПО происходит на основе результатов его проектирования. Полученная единая информационная модель загружается в РЭМ-систему загрузчиком ЕХРЯЕЗБ-схем, настраивая её на единое информационное пространство. Затем каждая прикладная программа модифицируется с учётом

полученной спецификации приведения, подключаясь тем самым к единому информационному пространству.

Онтологическая модель проектирования и разработки единого информационного пространства прикладного ПО представлена на рисунке 1.2.

Рисунок 1.2. Онтологическая модель проектирования и разработки единого информационного пространства прикладного ПО CALS - это набор правил и регламентов для организации единого информационного пространства, в основе которых лежит стандарт STEP (Standard for the Exchange of Product data).

Стандарт STEP состоит из 3-х уровней: инструментарий, базовая модель изделия, информационная модель изделия (рисунок 1.3). Каждый последующий уровень основан на предыдущем уровне. Для описания базовой модели используется инструментарий, а при создании информационной модели используется базовая модель изделия.

Рисунок 1.3. Структура стандарта STEP (ISO 10303) Стандарт STEP упрощает реализацию информационного обмена между прикладным ПО. Позволяет создать модель информационного пространства и сократить количество конверторов до 2 * N штук (рисунок 1.4).

С

rvsn

., , J

Отсутствие стандарта для обмена Наличие стандарта для обмена

Рисунок 1.4. Информационная среда при наличии и отсутствии стандарта

для обмена данными В качестве методов описания в стандарте STEP используется формальный язык определения данных EXPRESS [4, 82], удобный для восприятия как человеком, так и компьютерной программой. На языке EXPRESS возможно создать информационную модель любой сложности благодаря поддержки им объектно-ориентированного подхода.

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

Общие характеристики сущности определяются атрибутами. Атрибут сущности представляет отдельную характеристику класса объектов реального мира. Каждый атрибут сущности обладает именем. Для каждого атрибута сущности указывается область его допустимых значений. Для этих целей используются типы данных. В языке EXPRESS имеются пять категорий типов

данных: простые, агрегированные, поименованные, составные. Язык предназначен для формального описания моделируемых реальных объектов. Определение объекта дается через его свойства (атрибуты), особенности или характеристики, имеющие важное значение для понимания и использования объектов. Представление атрибутов может иметь простой тип данных или являться другим объектом. Атрибуты характеризуются путем определения области их значений и ограничений, накладываемых на область значений.

В этом языке EXPRES S-схема содержит в себе набор сущностей и является основой для структурирования и взаимосвязи элементов представления данных об изделии.

Язык EXPRESS создан по образу и подобию языка программирования. При разработке языка EXPRESS использованы несколько языков, в частности Ada, Algol, С, С++, Euler, Modula-2, Pascal, PL/1 и SQL [4].

Модель на языке EXPRESS описывает структуру данных и ограничения на эти данные предметной области прикладного ПО.

Для каждого реального моделируемого объекта в модели создаётся сущность (ENTITY).

ENTITY <имя сущности>; <тело сущности>; END ENTITY;

Для каждого свойства объекта в сущности создаётся отдельный атрибут, имеющий тип и уникальное в рамках сущности имя. <имя атрибута> : <тип атрибута>;

Тип (TYPE) может быть простым (булевским (BOOLEAN), логическим (LOGICAL), целочисленным (INTEGER), вещественным (REAL), строковым (STRING), двоичным (BINARY)), определяемым на основе другого типа данных с целью расширения выразительных возможностей EXPRESS. TYPE <имя типа> <имя исходного типа>; END TYPE;

или составным (ENUMERATION, SELECT), заданным посредством явного определения его:

• значений, составной тип перечисления .

TYPE <имя типа> = ENUMERATION OF (<имя1>,..., <имяЫ>);

END TYPE;

• областей значений, составной тип выбора.

TYPE <имя типа> = SELECT ^перечисление 1>,..., перечисление^);

END TYPE;

Атрибут может быть явным, т.е. обязательно должен быть равен некоторому заданному в явном виде значению, вычислимым (DERIVE) со значением вычисляемым по указанному выражению: ENTITY <имя сущности>; DERIVE

<имя атрибута> : <имя типа> := <выражение>; END ENTITY;

необязательным (OPTIONAL), т.е. у некоторых объектов он может не иметь значения,

<имя атрибута> : OPTIONAL <имя типа>; уникальным (UNIQUE) по отношению к объектам текущей сущности ENTITY <имя сущности>; UNIQUE

<имя метки> : <имя уникального атрибута>; END ENTITY;

Атрибут может иметь правило области значений (WHERE), определяемое логическим выражением. Правило не нарушается, если выражение даёт в результате любое значение, кроме FALSE. В этом случае объект принадлежит области экземпляров сущности.

ENTITY <имя сущности>;

WHERE

<имя метки>: <условное выражение>;

END ENTITY;

В языке имеется поддержка наследования сущностей, при котором содержимое предка наследуется потомком. Потомки и предки для конкретной сущности указываются в её теле: потомок - через конструкцию SUPERTYPE OF, предок - через конструкцию SUBTYPE OF.

ENTITY <имя сущности 1>;

SUPERTYPE OF (<имя сущности 2>);

END ENTITY;

ENTITY <имя сущности 2>;

SUBTYPE OF (<имя сущности 1>);

END ENTITY;

Информационные модели на языке EXPRESS определяются в схемах (SCHEMA):

SCHEMA <имя схемы>;

<тело схемы>;

END SCHEMA;

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

SCHEMA <имя схемы 1>; <тело схемы>;

END SCHEMA;

SCHEMA <имя схемы 2>;

Рисунок 1.5. Схема наследования

USE FROM <имя схемы 1>

END SCHEMA

SCHEMA <имя схемы 3>

REFERENCE FROM <имя схемы 1>

END SCHEMA;

Онтологическая модель языка EXPRESS, содержащая основные его понятия и установленные между ними связи, представлена на рисунке 1.6.

Кёмп

использует

имеет

утцность

содержит

имеет

Создаётся на основе ...

имеет

Опр еде ля емьгй

Т11П

может иметь

Правило области значений

имеет

имеет.

имеет

Простой

имеет

оставнои

Условное выражение

мажет 5ы?т

BOOLEAN

Выбор

люждт быть

LOGICAL

включает

Вычислимый

INTEGER

Перечисление

имеет

MIRING

Выражение для вычисления

Метка

BINARY

имеет

Не о бяч а т е ль нып

Идентификатор

Рисунок 1.6. Онтологическая модель языка EXPRESS Согласно ГОСТ Р ИСО 10303-1-99: интерпретация - это процесс построения специального представления на основе базового представления информации интегрируемых ресурсов. Этот процесс состоит в выборе необходимых элементов базовой информационной модели изделия и их интерпретации (приспособления) в контексте предметной области.

Интерпретация выражается в дополнении элементов информационной модели новыми атрибутами и ограничениями. Каждый элемент базовой модели изделия интерпретируется в контексте предметной области прикладных моделей применения (рисунок 1.7).

Справочная модель предметной области [3.2.8 в 10303-1-99]

Интегрированные ресурсы [3.2.22 в 10303-1-99]

Интерпретация [3.2.23 в 10303-1-99]

Интерпретированная модель предметной области [3.2.5 в 10303-1-99]

Рисунок 1.7. Последовательность формирования интерпретированной модели

предметной области Ряд базовых представлений информации для интерпретации содержится в интегрированных обобщённых ресурсах ГОСТ Р ИСО 10303 (таблица 1.1).

Таблица 1.1

Интегрированные обобщенные ресурсы (ГОСТ Р ИСО 10303)

Номер стандарта Название интегрированных обобщенных ресурсов

ГОСТ Р ИСО 10303 41-99 Основы описания и поддержки изделий

ГОСТ р исо 10303 43-2002 Структуры представлений

ГОСТ р исо 10303 44-2002 Конфигурация структуры изделия

ГОСТ Р ИСО 10303 45-2000 Материалы

ГОСТ р исо 10303 46-2002 Визуальное представление

ГОСТ р исо 10303 49-2003 Структуры и свойства процесса

Кроме принятых и введенных Госстандартом России государственных стандартов, имеются стандарты ISO 10303, которые включают в себя обобщенные интегрированные ресурсы (Integrated generic resource): 42 - geometric and topological representation (геометрическое и топологическое представление); 47 -shape variation tolerances (допуски на изменения формы); 50 - mathematical

constructs (математические конструкции); 51 - mathematical description (математическое описание); 52 - mesh based topology (машинные топологии); 53 -numerical analysis (числовой анализ); 54 - classification and set theory (классификация и теория наборов); 55 - procedural and hybrid representation (процедурное и гибридное представление); 56 - state (состояние).

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

Пример наследования сущностью "работник" (employer) атрибутов сущности "человек" (person):

ENTITY person;

first name: STRING; END ENTITY; ENTITY employer;

SUBTYPE OF (person); title: STRING; END ENTITY;

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

Похожие диссертационные работы по специальности «Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей», 05.13.11 шифр ВАК

Список литературы диссертационного исследования кандидат наук Мальшаков, Григорий Викторович, 2017 год

СПИСОК ЛИТЕРАТУРЫ

1. ГОСТ Р 55062-2012 Информационные технологии. Системы промышленной автоматизации и их интеграция. Интероперабельность. Основные положения.

2. ГОСТ ИСО/МЭК 7498-1-99. Взаимосвязь открытых систем. Базовая эталонная модель.

3. ГОСТ Р ИСО 10303-1-99. Системы автоматизации производства и их интерпретация. Представление данных об изделии и обмен этими данными. Часть 1. Общие представления и основополагающие принципы.

4. ГОСТ Р ИСО 10303-11-2000. Представление данных об изделии и обмен этими данными. Часть 11. Методы описания. Справочное руководство по языку EXPRESS.

5. ГОСТ Р ИСО 10303-21-2002. Представление данных об изделии и обмен этими данными. Часть 21. Методы реализации. Кодирование открытым текстом структуры обмена.

6. ГОСТ Р ИСО 10303-22-2002. Представление данных об изделии и обмен этими данными. Часть 22. Методы реализации. Стандартный интерфейс доступа к данным.

7. ГОСТ Р ИСО 10303-31-2002. Представление данных об изделии и обмен этими данными. Часть 31. Методология и основы аттестационного тестирования. Общие положения.

8. ГОСТ Р ИСО 10303-32-2002. Представление данных об изделии и обмен этими данными. Часть 32. Методология и основы аттестационного тестирования. Требования к испытательным лабораториям и клиентам.

9. ГОСТ Р ИСО 10303-34-2002. Представление данных об изделии и обмен этими данными. Часть 34. Методология и основы аттестационного тестирования. Методы абстрактного тестирования для реализации прикладных протоколов.

10. Алистер Коберн. Современные методы описания функциональных требований к системам. - М.: Лори, 2002. - 263 с.

11. Альфред Ахо, Рави Сети, Джеффри Ульман. Компиляторы: принципы, технологии и инструменты; Пер. с англ. - М.: ИД "Вильяме", 2003. - 768 с.

12. Арчибальд Р. Управление высокотехнологичными программами и проектами; Пер. с англ. - М.: ДМК Пресс, 2002. - 464 с.

13. Батоврин В. К., Гуляев Ю. В., Олейников А. Я. Обеспечение интероперабельности — основная тенденция в развитии открытых систем // Информационные технологии и вычислительные системы. 2009. № 5. С. 7-15.

14. Батоврин В.К., Гуляев Ю. В., Олейников А. Я. Методы и средства обеспечения интероперабельности. Стандартизация информационных технологий и интероперабельность // Труды второй международной конференции SITOP 2008. - М.: Экспоцентр, 2008. С. 14-17.

15. Батоврин В.К., Королёв A.C. Способ количественной оценки интероперабельности // Информационные технологии и вычислительные системы. 2009. №5. С. 91-96.

16. Батоврин В.К. Использование принципов открытых систем в системной инженерии // Информационные технологии и вычислительные системы. 2006. №3. С. 19-39.

17. Батоврин В.К. Количественная оценка приемлемости решений при создании открытых информационных систем // Информационные технологии. 2007. №3. С. 20-26.

18. Батоврин В. К., Бахтурин Д.А. Управление жизненным циклом технических систем. - М.: СПб., 2012. - 62 с. (Серия докладов в рамках проекта "Промышленный и технологический форсайт Российской Федерации". Вып. 1).

19. Батоврин В.К. Управление интероперабельностью // Управление информационной структурой организации на основе технологии открытых систем. Сб. трудов межд. науч.-практ. семинара. - Магнитогорск: МаГУ, 2008. С.11-13.

20. Башмаков А.И., Башмаков И.А. Интеллектуальные информационные технологии: Учеб. пособие. - М.: Изд-во МГТУ им. Н.Э. Баумана, 2005. - 304 с.

21. Бездушный A.A., Нестеренко А.К., Сысоев Т.М. и др. Возможности технологий ИСИР в поддержке Единого Научного Информационного Пространства РАН // Сб. докл. шестой всеросс. конф. "Электронные библиотеки: перспективные методы и технологии, электронные коллекции". 2004. Пущино. С. 254-262.

22. Белушкин С.Д., Кузнецов Ю.М., Поляков A.A. Ядро администрирования информационной автоматизированной системы управления отраслью. Сборник статей "Индустрия образования. Вып. 2. -М., 2002. С. 112-119.

23. Бикмухаметов И. X., Бикмухаметов И. И. Теория систем и системный анализ. - Уфа : Уфимск. гос. акад. экономики и сервиса, 2007. - 173 с.

24. Борн Г. Руководство разработчика на Microsoft Windows Script Host 2.0. Мастер-класс; Пер. с англ. - СПб.: Питер; - М.: ИТД «Русская Редакция», 2001. -480 с.

25. Боэм Б. У. Инженерное проектирование программного обеспечения. -М.: Радио и связь, 1985. -511 с.

26. Брауде-Золотарёв М., Гребнев Г., Ермаков Р., Рубанов Г., Сербина Е. Интероперабельность информационных систем. Сборник материалов. - М.: INFOFOSS.RU, 2008. - 128 с.

27. Брюхов Д.О., Задорожный В.И., Калиниченко JI.A., Курошев М.Ю., Шумилов С.С. Интероперабельные информационные системы: архитектуры и технологии // Системы управления базами данных. 1995. № 4. С. 96-113.

28. Валиков А.Н. Технология XSLT. - СПб.:БХВ, 2002. - 525 с.

29. Васильева Э. К., Лялин В. С. Статистика: Учебник для студентов высших учебных заведений, обучающихся по специальностям экономики и управления (080100) - М. : ЮНИТИ, 2007. - 399 с.

30. Волкова В. Н., Денисов А. А. Теория систем и системный анализ. - М.: Юрайт, 2012.-678 с.

31. Воскобойников Ю.В. Регрессонный анализ данных в пакете Mathcad (+ CD). -М.: Лань, 2011. -222 с.

32. Гончаров Н.Г., Гулиев Я.И., Гуляев Ю.В., Кавинская Ю.М., Каменщиков A.A., Олейников А.Я., Хаткевич М.И. Вопросы создания единого информационного пространства в системе здравоохранения РАН // Информационные технологии и вычислительные системы. 2006. № 4. С. 83-94.

33. Гуляев Ю.В., Олейников А.Я. Открытые системы: от принципов к технологии // Информационные технологии и вычислительные системы. 2003. №3. С.4-12.

34. Гуляев Ю.В., Олейников А.Я., Филинов E.H. Развитие и применение открытых систем в Российской Федерации // Информационные технологии и вычислительные системы. 1995. №1. С. 32-43.

35. Гуляев Ю.В., Олейников А.Я. Состояние и перспективы развития технологии открытых систем // Информационные технологии и вычислительные системы. 2006. №3. С.7-18.

36. Гуляев Ю.В., Олейников А.Я. Стандартизация информационных технологий в фудаментальных исследованиях. Стандарты информационных технологий от "нано" до GRID. - М.: Мир стандартов, 2008. №8. С. 12-25.

37. Дидье Матин. XML для профессионалов. Сер. "Программист -программисту". - М.: Лори, 2001. - 866 с.

38. Журавлёв Е.Е., Корниенко В.Н. Обеспечение интероперабельности в Грид - вычислениях и "облачных" вычислениях // Сборник трудов пятой всероссийской конференции "Стандартизация информационных технологий и интероперабельность" - СИТОП 2011. - М., 2011. С. 37-39.

39. Журавлёв Е.Е., Корниенко В.Н., Олейников А.Я. Вопросы стандартизации и обеспечения интероперабельности в GRID-системах. Распределенные вычисления и Грид-технологии в науке и образовании: Труды 4-й междунар. конф (Дубна, 28 июня - 3 июля 2010 г.). - Дубна: ОИЯИ, Д - 11 -2010-140, 2010. С. 364-372.

40. Журавлёв Е.Е., Олейников А.Я. Интероперабельность в e-science // Информационные технологии и вычислительные системы. 2009. №5. С. 48-55.

41. Елисеева И. И., Юзбашев M. М. Общая теория статистики: Учебник / Под ред. И. И. Елисеевой. — 4-е изд., перераб. и доп. - М.: Финансы и статистика, 2002.-480 с.

42. Егоров Г.А., Журавлев Е.Е., Королев A.C., Кочуков А.Н., Олейников А.Я., Широбокова Т.Д. Применение технологии открытых систем для создания интегрированных информационных систем промышленных предприятий. Радиопромышленность. Вып. 2 - М.: ОАО «ЦНИИ «Электроника», 2006. С. 90-46.

43. Калиниченко JI. Архитектуры и технологии разработки интероперабельных систем. Институт проблем информатики РАН http ://www. citforum.ru.

44. Каменщиков A.A. Интероперабельность в области e-health // Информационные технологии и вычислительные системы. 2009. №5. С. 61-71.

45. Каменщиков А. А. Исследование и разработка методов и средств обеспечения и управления интероперабельностью в здравоохранении : дис. ... канд. техн. наук : 05.13.10 / Каменщиков Андрей Александрович. - М., 2011. -112 с.

46. Кантор Марри. Управление программными проектами. Практическое руководство по разработке успешного программного обеспечения; Пер. с англ. -М. : ИД "Вильяме", 2002. - 176 с.

47. Кибзун А.И., Горяинова Е.Р., Наумов A.B., Сиротин А.Н. Теория вероятностей и математическая статистика / Под ред. А.И. Кибзуна. - М. : Физматлит, 2002. - 223 с.

48. Кобзарь А. И. Прикладная математическая статистика. - М.: Физматлит, 2006.-238 с.

49. Колемаев В. А., Калинина В.Н. Теория вероятностей и математическая статистика. / Под ред. В. А. Колемаева. 2-е изд., перераб. и доп. - М.: ЮНИТИ, 2012.-352 с.

50. Колчин А.Ф., Овсянников М.В., Стрекалов А.Ф., Сумароков C.B. Управление жизненным циклом продукции. - M .: Анархасис, 2002. - 304 с.

51. Концепция развития CALS-технологий в промышленности России / [Е.

B. Судов, А. И. Левин, А. Н. Давыдов, В. В. Барабанов]; М-во пром-сти, науки и технологий Рос. Федерации, Науч.-исслед. центр CALS-технологий "Приклад, логистика". - М. : НИЦ CALS-технологий "Приклад, логистика", 2002. - 129 с.

52. Королёв A.C. Применение нечёткого логического вывода и метода анализа иерархий для оценки интероперабельности информационных систем // Сборник трудов четвёртой всероссийской конференции "Стандартизация информационных технологий и интероперабельность" - СИТОП 2010. - М.: ИРЭ им. В.А. Котельникова РАН, 2010. С. 17-18.

53. Кочуков А. Н. Обеспечение интероперабельности электронного предприятия // Сборник трудов третьей всероссийской конференции "Стандартизация информационных технологий и интероперабельность" - СИТОП 2009. М., 2009. С. 59-61.

54. Кочуков А.Н. Технология открытых систем в промышленном предприятии // Информационные технологии и вычислительные системы. 2006. №3. С. 106-112.

55. Куделя С. В. Разработка и сопровождение открытых СУБД приложений. : дис. канд. техн. наук : 05.13.11 / Куделя Сергей Викторович. - Ростов-на-Дону, 2000.-214 с.

56. Кузин К.С. Модель автоматизации проектирования коммуникационных интерфейсов систем функционального управления зданиями : дис. канд. техн. наук : 05.13.12 / Кузин Кирилл Сергеевич. - М., 2011. - 195 с.

57. Курочкин М. В. Обмен данными на основе межотраслевого стандарта XML // Сборник трудов третьей всероссийской конференции "Стандартизация информационных технологий и интероперабельность" - СИТОП 2009. М.,

C. 124-126.

58. Лешек Мацяшек. Анализ требований и проектирование систем. Разработка информационных систем с использованием UML; Пер. с англ. - М.: ИД "Вильяме", 2002. - 355 с.

59. Липаев В. В. Отладка сложных программ: Методы, средства, технология. - М.: Энергоатомиздат, 1993. - 384 с.

60. Лис К. П. Метамодель сервисов для интероперабельности систем, поддерживающих сервисно-ориентированную архитектуру // Информационные технологии в экономике, управлении и образовании: Сборник научных трудов / Под ред. проф. В.В.Трофимова. - СПб.: Изд-во СПбГУЭФ, 2010. С. 217-223.

61. Льюис Ф., Розенкранц Д., Стирнз Р. Теоретические основы проектирования компиляторов; Пер. с англ. - М.: Мир, 1979. - 656 с.

62. Майерс Г. Искусство тестирования программ. - М.: Финансы и статистика, 1982. — 176 с.

63. Майкл Л. Броди. Интероперабельные информационные системы в науке. Сборник материалов семинара. - Москва, апрель 6-7. - М.: 1995.

64. Маклаков C.B. Моделирование бизнес-процессов с BPwin 4.0. - M.: Диалог-МИФИ, 2002. - 224 с.

65. Малынаков Г.В. Анализатор EXPRESS-схем // Вестник Воронежского государственного технического университета. 2010. Т.6. №6. С. 84-87.

66. Малынаков Г.В. Верификация объединения подсистем автоматизации вуза // Труды семинара "Семантика, спецификация и верификация программ: теория и приложения" / 5-й международный симпозиум по компьютерным наукам в России. - Казань: Отечество, 2010. С. 137-143.

67. Малынаков Г.В. Измеритель сопряжённости как средство объединения подсистем автоматизации на основе CALS-технологий // II Международная научно-практическая конференция "Научно-техническое творчество молодёжи -путь к обществу, основанному на знаниях": Сборник научных докладов. - М.: МГСУ, 2010. С. 202-203.

68. Малынаков Г.В. Исследование влияния величины выборки данных на ошибки идентификации сущностей предметной области, выполняемой на основе частотного анализа данных. Сборник публикаций научного журнала "Globus" по материалам V международной научно-практической конференции: «Достижения

и проблемы современной науки», - СПб.: Научный журнал "Globus", 2016. С. 6162.

69. Малыпаков Г.В. Исследование влияния количества лексем в алфавите на ошибки идентификации сущностей предметной области, выполняемой на основе частотного анализа их данных. Сборник статей Международной научно -практической конференции (13 февраля 2016 г., г. Саратов). В 3 ч. 4.2 - Уфа: МЦИИ ОМЕГА САЙНС, 2016. С. 82-84.

70. Малыпаков Г.В. Исследование влияния количества ненулевых встреч лексем алфавита на обнаружение сущностей предметной области, выполняемой на основе частотного анализа их данных. Техника и технология: новые перспективы развития: Материалы XX Международной научно-практической конференции (20.02.2016). - М.: Спутник +, 2016. С. 28-29.

71. Малыпаков Г.В. Исследование ошибок идентификации сущностей прикладного программного обеспечения, выполняемой на основе частотного анализа данных // Наукоёмкие технологии. 2015. № 10. С. 24-28.

72. Малыпаков Г.В. Комплексная автоматизация проектирования РЭС на основе CALS-технологий. Сборник докладов научно-технической конференции "Информационные технологии и радиоэлектронные системы", посвященной 80-летию со дня рождения д.т.н., профессора, заслуженного деятеля науки и техники РСФСР П. А. Бакулева. -М.: МАИ, 2008. С. 111.

73. Малыпаков Г.В., Малыпаков В.Д. Методика нормализации алфавита поиска для повышения качества идентификации сущностей по частотным характеристикам их данных // Программные системы и вычислительные методы. 2015. № 4. С.407-413. DOI: 10.7256/2305-6061.2015.4.17813.

74. Малыпаков Г.В. Математическое обеспечение автоматизации процессов управления на основе CALS-технологий. Сборник тезисов докладов научно-практической конференции "Инновации в авиации и космонавтике - 2010". -СПб.: Мастерская печати, 2010. С. 96.

75. Малыпаков Г.В. Методика повышения интероперабельности прикладного программного обеспечения на основе частотного анализа данных // Электротехнические комплексы и системы управления. 2015. № 3. С. 67-70.

76. Малынаков Г.В. Онтологическая модель объединения подсистем автоматизации вуза на основе CALS-технологий // Материалы VIII всероссийской с международным участием научно-практической конференции "Проблемы информатизации образования: региональный аспект", Чебоксары, 25-27 апреля 2010 г. - Чебоксары: Перфектум, 2010. С. 274-275.

77. Малынаков Г.В. Программа идентификации сущностей предметной области на основе частотного анализа их данных. РОСПАТЕНТ. Свидетельство № 2016614140 от 14.04.2016.

78. Малынаков Г.В. Программный комплекс поддержки автоматизации процессов управления на основе CALS-технологий // Вестник Воронежского государственного технического университета, - Воронеж: 2009. Т. 5. № 6. С. 7477.

79. Малынаков Г.В. Синтезатор EXPRESS-схем. РОСПАТЕНТ. Свидетельство № 2008612274 от 8.05.2008.

80. Малынаков Г.В. Загрузчик EXPRESS-схем. РОСПАТЕНТ. Свидетельство № 2008612275 от 8.05.2008.

81. Малынаков Г.В. Анализатор EXPRESS-схем. РОСПАТЕНТ. Свидетельство № 2008612276 от 8.05.2008.

82. Малынаков Г.В. Язык EXPRESS как средство информационного моделирования подсистем автоматизации вуза // "Информационные ресурсы в образовании" / Материалы Всероссийской научно-практической конференции, Нижневартовск - 2010. - Нижневартовск: НГГУ, 2010. С. 62-64.

83. Марков А. М., Гессен В. Р. Системный анализ и принятие решений. -СПб., 2005. - 106 с.

84. Маталыцкий М. А., Хацкевич Г. А. Теория вероятностей, математическая статистика и случайные процессы. - Минск : Высшая школа, 2012.-719 с.

85. Материалы международной конференции-форума "Применение ИПИ (САЬ8)-технологий для повышения качества и конкурентоспособности наукоемкой продукции", Декабрь 2003 г. - М., 2003. - 102 с.

86. Меркулова A.B. Оценка экономической эффективности функциональной стандартизации // Информационные технологии и вычислительные системы. 2006. №3. С. 62-66.

87. Михайлов И.С. Исследование и разработка методов и программных средств обеспечения структурной и семантической интероперабельности информационных систем на основе метамоделей.

littp://www.posp.raai.org/resurs/papers/kii-2008/cai-08_paper_l 84.doc.

88. Михайлов И.С. Математическое и программное обеспечение структурной и семантической интероперабельности информационных систем на основе метамоделей : дис. ... канд. техн. наук : 05.13.11 / Михайлов Илья Сергеевич. - М., 2008. - 235 с.

89. Мозговой М.В. Классика программирования: алгоритмы, языки, автоматы, компиляторы. Практический подход. - СПб.: Наука и техника, 2006. -320 с.

90. Муратов И. Н. Исследование и разработка метода обеспечения структурной интероперабельности информационных систем на основе метамоделей : дис. ... канд. техн. наук : 05.13.11 / Муратов Илья Николаевич. - М., 2003.-205 с.

91. Норенков И.П., Кузьмик П.К. Информационная поддержка наукоемких изделий. CALS-технологии. - М.: Изд-во МГТУ им. Н.Э. Баумана, 2002. - 320 с.

92. Олейников А. Я. Технология открытых систем. - М.: Янус-К, 2004. -

286 с.

93. Олейников А.Я., Кочуков А.Н. Обеспечение интероперабельности информационных систем. Сборник тезисов III Международной конференции «Электронный город - Электронная губерния - Электронное государство»: взаимодействие общества, бизнеса и власти», Москва, 20 мая 2010 г.

94. Общая теория статистики: Учебник / Под ред. Р. А. Шмойловой. — 3-е изд., перераб. - М.: Финансы и статистика, 2002. - 560 с.

95. Орлов С. Технологии разработки программного обеспечения: Учебник -СПб.: Питер, 2002. - 464 с.

96. Павлов В.В. Структурное моделирование в CALS-технологиях. - М.: Наука, 2006. - 307 с.

97. Палмер Стивен Р., Фелсинг Джон М. Практическое руководство по функционально-ориентированной разработке ПО; Пер. с англ. - М.: ИД "Вильяме", 2002. - 304 с.

98. Первая научная конференция "Качество и ИПИ (САЬ8)-технологии" : Материалы конф. [с участием зарубеж. специалистов, Судак, май 2004 г.]. - М. : Качество, 2004. - 85 с.

99. Петров А.Б., Стариковская H.A. Методика сравнительной оценки интероперабельности информационных систем // Информационные технологии и вычислительные системы. 2009. №5. С. 82-90.

100. Петров А.Б. Создание открытых систем предсказуемого поведения с использованием COTS-продуктов // Информационные технологии и вычислительные системы. 2006. №3. С. 42-48.

101. Попов A.B. Windows Script Host доя Windows 2000/ХР. - СПб.: БХВ -Петербург, 2003. - 640 с.

102. Разинкин Е. И. Обзор концептуальных документов, архитектур и моделей в области обеспечения интероперабельности в сфере e-commerce // Сборник трудов пятой всероссийской конференции "Стандартизация информационных технологий и интероперабельность" - СИТОП 2011. - М., 2011 С. 46-51.

103. Разинкин Е. И. Разработка информационной предметной среды на основе технологии открытых систем: тез. докл. внутривуз. студ. конф. по итогам НИРС за 2006/07 учеб. год / Под общ. ред. П. Ю. Романова, Т. В. Саляевой. -Магнитогорск: МаГУ, 2007. С. 273.

104. Разинкина Е.М., Разинкин Е. И. Обеспечение интероперабельности в области электронной коммерции на основе модуля обмена данными XML. Международный сборник научных трудов «Математическое и программное обеспечение систем в промышленных и социальных областях», - Магнитогорск, 2012. С. 276-280.

105. Рубан К.А. Особенности интероперабельности в системах электронного образования // Информационные технологии и вычислительные системы. 2009. №5. С. 72-81.

106. Рубан К.А., Олейников А.Я. Модели и стандарты обеспечения интероперабельности // Информатизация образования и науки. 2009. №3. С. 24-33.

107. Руководство пользователя. Lotsia PDM. Система управления информацией об изделии. ООО "Лоциа Софтвэа". 19.09.2006 г. PN: 05-2500-03-RU.

108. Рэймонд Фрост, Джон Дей, Крейг Ван Слайк. Базы данных. Проектирование и разработка : самоучитель. - М.: NT Press, 2007. - 590 с.

109. Свердлов С.З. Языки программирования и методы трансляции: Учебное пособие. - СПб.: Питер, 2007. - 638 с.

110. Системы управления базами данных и знаний: Справ, изд. / А.Н.Наумов, А.М.Вендров, В.К.Иванов и др.; Под. ред. А.Н.Наумова. - М.: Финансы и статистика, 1991. - 352 с.

111. Советов Б.Я., Яковлев С.А. Моделирование систем. - М.: Юрайт, 2013. - 294 с.

112. Соломенцев Ю.М., Митрофанов В.Г., Павлов В.В., Рыбаков A.B. Информационно-вычислительные системы в машиностроении CALS-технологии;[Отв. ред. Ю.М. Соломенцев]; Рос. акад. наук. Ин-т конструктор.-технолог, информатики. - М. : Наука, 2003 (ПИК ВИНИТИ). - 290 с.

113. Стариковская H.A. Разработка методов и алгоритмов оценки интероперабельности открытых информационных систем : дис. ... канд. техн. наук : 05.13.01 / Стариковская Надежда Анатольевна. - М., 2011. - 142 с.

114. Технология открытых систем / Под редакцией А.Я. Олейникова. - М.: Янус-К, 2004, - 288 с.

115. Токмаков Г. П. Базы данных. Концепция баз данных, реляционная модель данных, языки SQL и XML. - Ульяновск : УлГТУ, 2010. - 192 с.

116. Торрес, Роберт Дж. Практическое руководство по проектированию и разработке пользовательского интерфейса; Пер. с англ. - М.: ИД "Вильяме", 2002. -400 с.

117. Уокер Ройс. Управление проектами по созданию программного обеспечения. Унифицированный подход. -М.: ЛОРИ, 2002. - 424 с.

118. Хопкрофт, Джон Э., Мотвани Раджив, Ульман Джеффри Д. Введение в теорию автоматов, языков вычислений. 2-е изд.; Пер. с англ. - М.: ИД "Вильяме", 2002. - 528 с.

119. Хоменко А.Д., Цыганков В.М., Мальцев М.Г. Базы данных: Учебник для высших учебных заведений / Под ред. проф. А. Д. Хоменко. 6-е изд., доп. -СПб.: КОРОНА-Век, 2009. - 736 с.

120. Чеппел Д. Технологии ActiveX и OLE. - M.: Русская редакция, 1997. -

320 с.

121. Черемных C.B., Семенов И.О., Ручкин B.C. Моделирование и анализ систем. IDEF-технологии: практикум. - М.: Финансы и статистика, 2005. - 189 с.

122. Черемных C.B., Семенов И.О., Ручкин B.C. Структурный анализ систем: IDEF-технологии. - М.: Финансы и статистика, 2001. - 206 с.

123. Шафер Д.Ф., Фатрелл Р.Т., Шафер Л.И. Управление программными проектами: достижение оптимального качества при минимуме затрат; Пер. с англ. -М.:ИД "Вильяме", 2003. - 1136 с.

124. Шильников П. С. Повышение интероперабельности прикладного программного обеспечения на основе применения метода частичных сущностей: дис. ... канд. техн. наук : 05.13.12 / Шильников Петр Станиславович. - М., 2006. -188 с.

125. Ян Соммервилл. Инженерия программного обеспечения; Пер. с англ. -М.: ИД "Вильяме", 2002. - 650 с.

126. CALS (Поддержка жизненного цикла продукции): Руководство по применению / Министерство экономики Российской Федерации; Научно-исследовательский центр CALS-технологий "Прикладная логистика"; Государственное унитарное предприятие "Всероссийский научно-исследовательский институт межотраслевой информации — федеральный информационно-аналитический центр оборонной промышленности" (ГУП "ВИМИ"); [Сост. А.Н. Давыдов и др.]. - М. : М-во экономики Рос. Федерации, 1999.-44 с.

127. CALS-технологии ключ к обеспечению успеха предприятий на внутреннем и внешнем рынках : 24 окт. 2000 г. : Тез. докл. - М. : ВИМИ, 2000. -65 с.

128. Meyers B.G., Oberndorf P. Managing software acquisition: open systems and COTS products. Addison-Wesley, 2001.

129. Morris E., Levine L., Meyers C., Place P., Plakosh D. System of Systems Interoperability (SOSI): Final Report.

130. Tolk A. Beyond Technical Interoperability - Introducing a Reference Model for Measures of Merit for Coalition Interoperability. - Washington, June 17-19, 2003. Washington DC: Command and Control Research Program, 2003.

http ://www. dodccrp. org/8thiccrts/pdf/084 .pdf.

ПРИЛОЖЕНИЕ 1. Акты о внедрении результатов диссертационной работы

Ж

um Лоция Софтвэа

И 5419, Москва, 2-й Рошн некий нрм м, j. S. стр. i Тел.: (455) 74-804-74; факс: (495) 74-&Ш-74 E-mail: sakti^lobiiaxom « Wefa-сервер: httpi/Avww Jotsíacom

АКТ ВНЕДРЕНИЯ "Программного комплекса поддержки процесса автоматизации на ос но не

CALS технолотм'

Настоящий Акт свидетельствует, что программный комплекс поддержки пропесса автоматизации на основе CALS технологии, разработанный Малы паковым Григорием Викторовичем, внедрён и компании «Лоция Софтвэа»:

Программный комплекс поддержки процесса автоматизации на основе CALS технологий обеспечивает:

- синтез по имеющимся пазам данных подсистем автоматизации их информационных моделей на языке EXPRESS:

- проверку корректности EXPRESS схем;

- формирование структуры данные в Lot s i л FDM PLUS« в соответствии с полученной EXPRESS схемой;

- программный интерфейс SDAI для доступа к данным Lotsia PDM

PLUS.

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

- использование программного продукта Lois i a PDM PLUS компании (¿Лоция Сйфтвэа»;

- реализация его утилит на СЕфИТГТОВОм языке VBScript, что позволяет их модифицировать и усовершенствовать в процессе работы;

- разработка SUAI интерфейса выполнена на основе стандартов J ОС I Р ИСО 10303-22 "Методы реализации. Стандартный интерфейс доступа к данным." и ISO 10303-24 "Привязка стандартного интерфейса доступа к данным к языку С":

- SDAI интерфейс реал изо пан в виде СОМ библиотеки, благодаря чему ег о возможно использовать в любой современной среде программирования.

В ходе эксплуатации программного комплекса подтверждено, что он обладает всеми заявленными возможностями и позволяет сократить сроки разработки единого хранилища данных прикладных систем и обеспечивает более эффективное их взаимодействие с Lotsia PDM Pl.,US через SDAI интерфейс.

f енеральный директор ООО «Лоция Софтвэа*

HB. Ширяев 25.11.2008

Заместитель директора

—----" "* системы»

Е.М. Зайцев

АКТ ВНЕДРЕНИЯ

научных результатов Малыпакова Григория Викторовича в ООО «Ижмаш» - Беспилотные системы»

Комиссия в состав«; председателя - начальника отдела развития Федкжовича А.И. и членов - ведущего специалиста к-.т,н, Антипова В,А,, ведущего специалиста Колмычкова ИИ., ведущего специалиста С мирно ва Э.Л, установила, что результаты научных исследований Мальшакова Г,В.:

1. Критерий принятия решения о принадлежности данных сущности предметной области с учётом ошибок первого и второго рода;

2. Метод идентификации сущности предметной области на основе частотного анализа данных;

3. Метод оценки интероперабельностн прикладного ПО на основе объектно-ориентированных полихроматических множеств их данных.

использованы в ООО «Ижмаш» - Беспилотные системы» при выполнении ОКР «Муха», ОКР «Бушприт- М» ■

Применение научных результатов позволит существенно повысить эффективность процессов организации взаимодействия ПО, облегчить работу специалистов по созданию единого информационного пространства объединяемого при сопряжении пунктов управления с ретрансляторами размещенными на беспилотных летательных аппаратах (БЛА),

Научный результат носит перспективный характер и планируется к дальнейшему использованию при программном обеспечении применения комплексов с БЛА в интересах потребителей разнородной информации в различных

сферах деятельности.

?

Председатель комиссии:

Члены комиссии:

УТВЕРЖДАЮ Генеральный директор ООО "СВИР-Трейд" Горбунок В Д.

12" февраля 2016 г.

АКТ

о внедрении результатов кандидатской диссертации Г.В, МАЛЬШАКОВЛ

ПОВЫШЕНИЕМ!1ТЕРОПЕРАЬЕЛЬНОСТИ [ IР И КЛАДИ ОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ НА ОСНОВЕ ЧАСТОТНОГО

АНАЛИЗА ДАННЫХ

Настоящий акт составлен о том, что разработанное в диссертации Г.В. Мальшакова программист инструментальное среден поддержки повышения интероперайе.зьности прикладного ПО использовано в ООО «СВИР-Грейд» при выполЕ1енин работ (заказ №1151110-1 для ООО «Биамакс-Альфа», заказ №151029-01 для ООО «Серебряным квартет 3»), и леполыуется в настоящее время при работе (над заказом .Чу 151021-1 дтя ООО «Авто-Сейл»У Использование про грамм но-инструментально] о средства поддержки повышения нктеропервбельностн прикладного протраммного обеспечения позволило повысить эффективность процесса объединения прикладного программного обеспечения в среднем на 25% и снизить объём трудозатрат благодаря автоматизации распознавания сущностей предметной области на основе частотного анализа данных.

Инженер

Главный инженер

ТитяевС.Н,

Сух ору ков С, А,

HEINEMANN

^E^IZINTËCHNIK

OOQ AfliinniüHH Ml ihiiiihtlvhhkh

I 2705 I, Г. Москва >л- Трубная, л. строение 2 тел.: ^951787.22,55. 7Î7.33.55:фвюс: (495) 363-6*^8 e-mail: infoíí'hcincrnann.rii: bttp'Л,beinemanoJU

16.03.2016 г

"ПоБьлпевде иитероперибельности прикладного программного обеспечения на иепппе

Акт подгнероклает, что при выполнении работ в лпух проектах ((Модернизация-1 », «M о дерннзлцня-2>> пг> созданию программного обеспечения автоматизации линии были использованы елелуюшие результаты диссертационной работа Малыиаковя ГЛ.:

1. Метод идентификации сущности предметной области eill оинове частотного анализа данных.

2. Метод oiíl-hkií ннтеронерабс.тьниечи прикладного программного обеспечения мл оспопе объектн о -о ри ейтяро ван ных i io;j и к рома гн чески ч множеств их дайны*.

j. rJpoipnuMHue HHctpyFiteUTbi лоддерпкад повышения ннгероперабельпоста прикладi№го ПО на основе частотного анализа ланнъга {синтезатор, анализатор, загрузил« I ;XPRES&raeM).

Применение мазанных результатов позволило:

- провести тарификацию приложении на совместимость их ра&ош. в ходе Которого было Найдено 21 место потенциальных дефектов взаимодействия программ:

* обеспечивать задаваемый заказчиком уровень качества программного обеспеченна íipocfCToe;

• снизить затраты на обеспечение взаимодействия программ на 12%.

С уважением,

частотного анализа данных

Общество с ограниченной ответственностью «ТрлiicnopTHoe Снабжение Нерудами»

144144 MnfhftwíKiH ¡mi., I ■ л huí' р- i П-Ко iioiukiiim, l t М.1.ш|ч \ .■■tíicai, )S HlítyKim ^^МЛЗ^уЧЯТОНиП l'.-.oi. í-d': 'li'7ll24i]¡!4ÍIÍ7ini077BSffn?|>fiítih. РеаиШ IAO t'vKKiit I И II V'2S77 Км pp. CHL i ЗШ1ПН IÈ H IKÏO Ш<1 Ш22? bHKtJW SU

"Утверждаю" I сиеральныи директор ООО "Транспорп нос Снабжение Í Трудами?

Кориков Ii.Л. "15" декабря 2015г,

АКТ

О внедрешш результатов диссертационной работы Малынзкова i íi. на : V. "Повышение и j т repon ерабел ь ноет и при клад но m программного обеспечения нй Основе частотного анализа данные '

Комиссий в составе Генерального директора ООО "Транспортов Снабжение Нерудвми*' Корикова Виктора Анатольевичу инженера" программиста Розанова Сергея Александровича, I данного меадника Фомичева Дениса Александровича, Главного бухгалтера Чеботарем™ Людмилы Ивановны, состаимщ настоящий акт в том, что разработанный и диссертации Мальв ia ко на Г.В, метод идентификации сушноиш предстой области N¿1 основе частотного анализа данных использовал при построении системы автомаггизировакного учета горючесмазочные материалом но средствам объединения: Mai he a J. SputnîkOnlîne и приложения « Учет Гош ива».

Использование метода идентификации с>:цносм1 лрелмешол области ни основе частотного анализа- данных позволило сократит» сроки разработки системы is I .5 раза и снизить стоимость разработки системы ну 30%,

Члены комиссии: i 'енеральный in ректор OCX > " I рамспортиос Снабжение 11ерудами Инженер-программ исг Главный механик

Главный бухгалтер*'.

№ .Ш

МП,

(Кдрукон lï.A.J (Розанон С-А-)

_i Фомиче в Л-А. )

: Чеботарей ко JLИ.)

ПРИЛОЖЕНИЕ 2. Свидетельства об официальной регистрации программ

для ЭВМ

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