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

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

Оглавление диссертации кандидат технических наук Маликова, Карина Эмильевна

ОГЛАВЛЕНИЕ

СПИСОК СОКРАЩЕНИЙ

ВВЕДЕНИЕ

ГЛАВА 1. АНАЛИЗ ИЗВЕСТНЫХ ПОДХОДОВ К ПОСТРОЕНИЮ 11 ИНТЕРНЕТ-ПРИЛОЖЕНИЙ

1.1 Общие положения

1.2 Исследования в области проектирования интернет-приложений

1.3. Модельно-ориентированная технология

1.4 Анализ задачи взаимодействия клиент-серверных веб-систем при тра- 23 диционном подходе к построению интернет-приложений

1.5 Постановка цели и задач исследования

ВЫВОДЫ ПО ЦЕРВОЙ ГЛАВЕ

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

2.1 Общие положения

2.2 Разработка подхода к построению и функционированию интернет-при- 34 ложений на основе встроенных динамических моделей

2.3 Архитектура интернет-приложений на основе встроенных динамиче- 45 Ских моделей

2.4 Безопасность интернет-приложений на основе встроенных динамиче- 51 ских моделей и XML

2.5 Пример практического приложения концепции интернет-приложений

на основе встроенных динамических моделей и XML

ВЫВОДЫ ПО ВТОРОЙ ГЛАВЕ

ГЛАВА 3. РАЗРАБОТКА МЕТАМОДЕЛИ ДЛЯ ЗАДАНИЯ ВСТРО- 60 ЕННОЙ ДИНАМИЧЕСКОЙ МОДЕЛИ И ПОЛЬЗОВАТЕЛЬСКИХ

МОДЕЛЕЙ ПАМЯТИ ТЕКУЩИХ СОСТОЯНИЙ

3.1 Общие положения

3.2 Разработка структуры встроенной динамической модели

3.3 Разработка структуры прикладных элементов

3.4. Элементы управления интерфейса пользователя

3.5. Разработка структуры пользовательских моделей памяти текущих со- 78 стояний

3.6. Пример ХМЬ-реализации встроенной динамической модели

ВЫВОДЫ ПО ТРЕТЬЕЙ ГЛАВЕ

ГЛАВА 4. РАЗРАБОТКА МЕТОДА ИНТЕРПРЕТАЦИИ ВСТРОЕН-

НОЙ ДИНАМИЧЕСКОЙ МОДЕЛИ

4.1 Общие положения

4.2 Разработка алгоритма логической интерпретации встроенной модели

4.3 Разработка алгоритмов логической интерпретации управляющих эле- 96 ментов встроенной динамической модели на первом проходе

4.4. Разработка алгоритмов логической интерпретации прикладных эле-

ментов встроенной динамической модели на втором проходе

4.6. Практическая реализация методов интерпретации

ВЫВОДЫ ПО ЧЕТВЕРТОЙ ГЛАВЕ

ГЛАВА 5. ПРИЛОЖЕНИЕ РЕЗУЛЬТАТОВ ИССЛЕДОВАНИЯ 123 К ПРАКТИЧЕСКОЙ ЗАДАЧЕ И ОЦЕНКА ЭФФЕКТИВНОСТИ...

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

5.2 Оценка сокращения количества программного кода при построении 141 интернет-приложений на основе встроенных динамических моделей

5.3 Оценка сокращения количества файлов при построении интернет-

приложений на основе встроенных динамических моделей

ВЫВОДЫ ПО ПЯТОЙ ГЛАВЕ

ОСНОВНЫЕ РЕЗУЛЬТАТЫ

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

ПРИЛОЖЕНИЕ А

ПРИЛОЖЕНИЕ Б

ПРИЛОЖЕНИЕ В

ПРИЛОЖЕНИЕ Г

СПИСОК СОКРАЩЕНИЙ

ИСМ - иерархические ситуационные модели

ПТС - память текущих состояний

CDATA - character data

CIM - computation independent model

CSMA - current state memory model for authentication user

CSMU - current state memory model for user

CSS - cascading style sheets

DOM - document object model

MDA - model driven architecture

MSIL - microsoft intermediate language

PIM - platform independent model

PSM - platform specific mode

XHTML - extensible hypertext markup language

XML - extensible markup language

XSL - extensible stylesheet language

XSLT - XSL transformation

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

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

ВВЕДЕНИЕ

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

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

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

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

в плане свойств и возможностей, так и в плане применения для конкретных процессов1.

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

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

Объект исследования — процесс создания программного обеспечения для построения и функционирования интернет-приложений.

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

Цель исследования — уменьшение трудоемкости построения динамических интернет-приложений на основе моделей.

Задачи, решаемые для достижения цели, включают разработку:

1) концепции построения интернет-приложений на основе встроенных динамических моделей;

2) метамодели для задания встроенных динамических моделей интернет-приложений;

3) метода интерпретации встроенной динамической модели на основе отслеживания текущих состояний множества клиентов;

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

Методика исследования. В работе использовались технологии и методы построения интернет-приложений, объектно-ориентированного про-

1 Вопросы являются предметом многих исследований как в нашей стране, так и за рубежом Дж. Питерсон, В. Е. Котов (сети Петри), Я. Непшскег, I. СопаИеп (иМЬ). В УГАТУ вопросы использования динамических моделей исследовались в школах профессоров Г. Г. Куликова, Л. Р. Черняховской (сети Петри), В. В. Миронова (иерархические ситуационные модели) и др.

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

Результаты, выносимые на защиту, их новизна и значение:

На защиту выносятся:

1. Концепция построения интернет-приложений, предполагающая встраивание динамической модели функционирования (в том числе — взаимодействия с пользователем) в серверный сценарий и интерпретацию ее в процессе функционирования приложения.

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

3. Метод интерпретации встроенной динамической модели интернет-приложения на основе отслеживания текущих состояний множества клиентов.

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

Новизна результатов в целом состоит в применении встраиваемых динамических моделей в новой области — в интернет-приложениях — с учетом ее специфики — многопользовательского клиент-серверного взаимодействия. При этом новизна по существу выражается в следующем:

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

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

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

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

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

Внедрение результатов. Практическая значимость результатов подтверждается их использованием в УГАТУ в учебном процессе и в научно-производственной фирме «РД-Технология» в качестве методики построения интернет-приложений на основе встроенных динамических моделей.

Связь с плановыми исследованиями. Работа выполнена в рамках плановых исследований кафедры АСУ УГАТУ по разработке информационных технологий веб-портала.

Апробация и публикации. Основные положения, представленные в диссертации, были заявлены и обсуждены на 6 конференциях всероссийского и международного уровня. Список публикаций автора по теме диссертации включает 11 публикаций, в том числе 3 статьи в рецензируемом научном журнале из списка ВАК (31 е.), 9 публикаций в трудах конференций всероссийского и международного уровней (29 е.). 3 публикации выполнены без соавторов (10 с.)

Структура диссертации. Диссертация состоит из введения, пяти глав, заключения, приложения, библиографического списка 115 наименований, всего на 181 листе.

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

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

ОСНОВНЫЕ РЕЗУЛЬТАТЫ

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

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

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

4) Исследовательский прототип интернет-приложения со встроенной динамической моделью, отличающийся тем, что с целью подтверждения работоспособности полученных результатов в нем реализованы метод интерпретации на языке серверных сценариев PHP, динамическая модель, соответствующая метамодели в форме документа XML, постоянно хранящегося на веб-сервере, память текущего состояния анонимных клиентов — в форме сессионных переменных, а аутентифицированных — в форме базы данных XML, сохраняемой между сеансами.

Список литературы диссертационного исследования кандидат технических наук Маликова, Карина Эмильевна, 2011 год

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

1.Агибалов, Г. П. Лекции по теории конечных автоматов : учеб. пособие / Г. П. Агибалов. Томск : Изд-во Томск, ун-та, 1984. 186 с.

2.Гуруге, А. Корпоративные порталы на основе XML и Web-служб / А.Нкруге, Л.Томсон. М.: КУДИЦ-ОБРАЗ, 2004. 368 с.

3. Ахметшин, Р. Ф. Инструментальные средства разработки СППР на основе асинхронной децентрализованной интерпретации иерархических ситуационных моделей : дисс... канд. техн. наук /Р. Ф. Ахметшин. Уфа : УГАТУ, 2004. 148 с.

4. Белов, В. В. Теория графов : Учеб. пособие / В. В. Белов. М. : Высш.школа, 1976. 392 с.

5. Валиков, А Технология XSLT/ А. Валиков. СПб.: BhV, 2002. 544 с.

6. Веллинг, Л. Разработка Web-приложений с помощью PHP и MySQL. 4-е издание/ Л.Веллинг, Л.Томсон. М.: Вильяме, 2010. 848 с.

7. Гамма, Э. Приемы объектно-ориентированного проектирования. Паттерны проектирования / Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес. СПб: «Питер», 2007. 366 с.

8. Гарифуллин, Т. А. Обеспечение целостности комплекса электронных документов на основе встраиваемых динамических моделей : дисс... канд. техн. наук / Т. А. Гарифуллин. Уфа : УГАТУ, 2006. 149 с.

9. Гарретт, Д. Веб-дизайн. Элементы опыта взаимодействия/ Д.Гарретт. СПб.: Символ-Плюс, 2008. 192 с.

10. Головкин, Ю. Б. Разработка математического обеспечения процессов автоматизированного управления бортовыми системами на основе ситуационных моделей: дисс... канд. техн. наук / Ю. Б. Головкин. Уфа : УАИ, 1987. 203 с.

11. Гончар, Л. Е. Алгоритмическое и лингвистическое обеспечение автоматизированного управления бортовыми системами ЛА на основе иерархических моделей : дисс... канд. техн. наук / Л. Е. Гончар. Уфа : УАИ, 1995. 224 с.

12. Гончар, JI.E. Массивы иерархических процессов / Л.Е. Гончар,

B.В. Миронов // Управление в сложных системах: Межвуз. науч. сб. Уфа, 1992.

C. 15-23.

13. Гончар, Л. Е. Иерархические ситуационные модели и лингвистические средства их реализации (статья на англ. яз.) / Л. Е. Гончар, В. В. Миронов, Н. И. Юсупова: Тр. Всемирн. конф. по схемотехнике, кибернетике и информатике и 5-й междунар. конф. по анализу и синтезу информационных систем. Т. 7. США, Орландо, 1999. С. 233-236.

14. Грибачев, К. Delphi и Model Driven Architecture. Разработка приложений баз данных / К. Грибачев, Б. Бринзаре, Ф. Черчез-Тоза, М. Бусика. СПб. : Питер, 2004. 348 с.

15. Гуров, В. С. Инструментальное средство для поддержки автоматного программировани я / В. С. Гуров, М. А. Мазин, А.С.Нарвский, A.A. Шалыто // Материалы X Всероссийской конференции по проблемам науки и высшей школы «Фундаментальные исследования в технических университетах». 2006. С.481-488

16. Гуров, В. С. Автоматизация проектирования событийных объектно-ориентированных программ с явным выделением состояний/ Нарвский А. С., Шалыто А. А.// Труды X Всероссийской научно, методической конференции «Телематика, 2003». СПбГИТМО (ТУ). 2003. С.45-81

17. Дари, К. AJAX и PHP. Разработка динамических веб-приложений/ К. Дари, Б. Бринзаре, Ф. Черчез-Тоза, М. Бусика . : Симол-Плюс, 2006. 336 с.

18. Дейтел, X. М. Как программировать на XML : Учеб. пособие / Х.М. Дейтел, П. Дж. Дейтел, Т. Р. Нието [и др.] ; М.: БИНОМ, 2001. 944 с.

19. Кериевски, Д. Рефакторинг с использованием шаблонов (паттернов проектирования)/ Д. Кериевски. М.: «Вильяме», 2006. 400 с.

20. Ипатов С.А. Автоматизация разработки программных систем с использованием подхода MDA / С.А. Ипатов, Е.А. // Материалы конференции молодых ученых, Иркутск, 2010. С.88-92.

21. Клыков, Ю.И. Ситуационное управление большими системами / Ю.И.Клыков. М.: Энергия, 1974. 213 с.

22. Колисниченко, Д. Профессиональное программирование на PHP / Д. Колисниченко СПб. : BHV-СПб, 2007. 416 с.

23. Котеров, PHP 5 в подлиннике/ Д. В. Котеров, А.Ф. Костарев. СПб. : BHV-СПб, 2008. 1104 с.

24. Котов, В. Е. Сети Петри / В. Е. Котов. М. : Наука, 1984. 158 с.

25. Кузнецов, М. В., PHP 5/6 / M.B. Кузнецов, И.В. Симдянов. СПб. : BHV-СПб, 2009. 1024 с.

26. Кузнецов, С. Обещания и просчеты UML 2.0 / /Материалы конференции «Открытые системы», 2009. С75-79

27. Куликов, Г.Г. Интеллектуальные информационные системы : Учеб.пособие / Г.Г. Куликов, Т.В. Брейкин, В.Ю. Арьков. Уфа : Изд-во УГАТУ, 1999.

28. Лескин, А. А. Сети Петри в моделировании и управлении / А. А. Лес-кин, П. А. Мальцев, А.М.Спиридонов; АН СССР, Ленингр. ин-т информатики и автоматизации .— Л. : Наука. Ленингр. отд-ние, 1989 .— 135с.

29. Ломазова, И. А. Вложенные сети Петри: моделирование и анализ распределенных систем с объектной структурой / И. А. Ломазова .— М. : Научный мир, 2004 .— 208 с.

30. Маликова К.Э. Принципы разработки интернет-приложений с использованием встроенных динамических моделей / К. Э. Маликова // Мавлютовские чтения : Всерос. молодеж. конф : сб. тр. Уфа : УГАТУ, 2009. Т. 3. С. 112-114.

31. Маликова К.Э. Интернет-приложения на основе XML и встроенных динамических моделей / К. Э. Маликова // Интеллектуальные системы обработки информации и управления : сб. ст. регион, зимней шк.-сем. аспирантов и молодых ученых, 2009 г. Уфа : Технология, 2009. Т. 2. С. 353-357.

32. Маликова К.Э. Организация процесса функционирования интернет-приложений на основе встроенных динамических моделей / К. Э. Маликова //

XXXVI Гагаринские чтения: науч. тр. Междунар. молодежи, науч. конф. М.: МАТИ, 2010. Т. 4. С. 270-271.

33. Мартин, Д. XML для профессионалов / Д. Мартин. Лори, 2001. 1056с.

34. Мартин, Ф. Шаблоны корпоративных приложений / Ф. Мартин. М.: «Вильяме», 2009. 544 с.

35. Мейер Э. CSS - каскадные таблицы стилей. Подробное руководство, 3-е издание / Э. Мейер. СПб. : Символ-Плюс, 2008. 576 с.

36. Мелихов, А.Н. Ориентированные графы и конечные автоматы .— М. : Наука, 1971 .— 416 с.

37. Миронов, В. В. XML-технологии в базах данных / В.В.Миронов, Н.И.Юсупова. Уфа: УГАТУ, 2004. 182 с.

38. Миронов, В.В. XML-технологии в информационной системе для управления учебным процессом на уровне деканата / В. В. Миронов, Т. А. Гарифуллин, А. Ю. Иванов, А. А. Куклина, Г. Р. Шакирова // Актуальные проблемы управления в социальных и экономических системах : Межвуз. науч. сб. Уфа : УГАТУ, 2005. С. 39^4.

39. Миронов, В. В.Информационная система факультета на базе XML-технологий и концепции динамических документов / В. В. Миронов, Т. А. Гарифуллин, А. Ю. Иванов, А. А. Куклина, Г. Р. Шакирова, В. Э. Яфаев // Новые информационные технологии. Разработка и аспекты применения : Тр. 7 Всероссийской с междунар. уч. конф. молодых ученых и аспирантов. Таганрог, 2004. С. 25-30.

40. Миронов, В.В. Асинхронная децентрализованная интерпретация иерархических ситуационных моделей / В. В. Миронов, Р. Ф. Ахметшин // Вестник УГАТУ. 2003. Т. 4, № 1. С. 108-116.

41. Миронов, В.В. Объектно-реляционная реализация иерархических ситуационных моделей в вычислительной среде / В. В. Миронов, А. Н. Ситчихин, Р. Ф. Ахметшин //Вестник УГАТУ. 2001. № 1 (3). С. 185-189.

42. Миронов, В.В. Иерархические модели процессов управления: описание, интерпретация и лингвистическое обеспечение / В. В. Миронов, Н. И. Юсупова, Б. Г. Ильясов. Уфа : УГАТУ, 1994. 152 с.

43. Миронов В.В. Динамические XML-документы / В.В.Миронов, Г.Р.Шакирова // Интеллектуальные системы обработки информации и управления. Т. 2 : Сб. ст. Регион, зимней школы-семинара аспирантов и молодых ученых, 16-19 февраля 2006. Уфа : Технология, 2006, С. 256-261.

44. Миронов В.В. Концепция динамических XML-документов /В.В.Миронов, Г.Р.Шакирова // Вестник УГАТУ. 2006. Т.8, №2 (18). С. 58-63

45. Миронов В.В. Контроль целостности в динамических XML-документах / В.В.Миронов, Г.Р.Шакирова // Вычислительная техника и новые информационные технологии. Уфа: УГАТУ, 2007. С. 178-184.

46. Миронов В.В. Интерпретация XML-документов со встроенной динамической моделью / В.В.Миронов, Г.Р.Шакирова // Вестник УГАТУ. 2007. Т.9, №2 (20). С. 88-97.

47. Миронов В.В. XSD-схема встроенной модели динамического XML-документа / В.В.Миронов, Г.Р.Шакирова. Свидетельство об официальной регистрации программы для ЭВМ №2008610109 от 09.01.2008.

48. Миронов В.В. Инструментарий администрирования XML-документов со встроенной динамической моделью / В.В.Миронов, Г.Р.Шакирова // Высокие технологии, фундаментальные и прикладные исследования, образование. Т. 11 : Сб. тр. 4-й междунар. науч.-практ. конф. «Исследование, разработка и применение высоких технологий в промышленности»». 02-05.10.2007, Санкт-Петербург, Россия. СПб.: Изд-во Политехи, ун-та, 2007. С. 121-122.

49. Миронов В.В. Программно-инструментальное средство для создания и ведения динамических XML-документов / В.В.Миронов, Г.Р.Шакирова // Вестник УГАТУ. 2007. Т.9, №5 (23). С. 54-63.

50. Миронов В.В. Интернет-приложения на основе встроенных динамических моделей: концепция, архитектура, безопасность / В. В. Миронов, К. Э. Маликова К.Э. // Вестник УГАТУ. 2009. Т. 13, № 2(35). С. 167-180.

51. Миронов В.В. Интернет-приложения на основе встроенных динамических моделей: архитектура, структура данных, интерпретация / В. В. Миронов, К. Э. Маликова// Вестник УГАТУ. 2010. Т. 14, № 1(36). С. 154-164.

52. Миронов В.В. Интернет-приложения на основе встроенных динамических моделей: элементы управления пользовательского интерфейса / В. В. Миронов, К. Э. Маликова // Вестник УГАТУ. 2010. Т. 15, № 1(37). С. 151-156.

53. Миронов В.В. Интернет-приложения на основе динамических моделей / В. В. Миронов, К. Э. Маликова// Тр. междунар. конф. компьют. наук и информ. техн. (CSIT'2008). Крит, Греция, 2009. Т. 2. С. 142-145. (Ст. на англ. яз.).

54. Миронов В.В. Интернет-приложения на основе встроенных динамических моделей: описание программной реализации / В. В. Миронов, К. Э. Маликова// Тр. междунар. конф. компьют. наук и информ. техн. (CSIT'2010). Москва-СПб, 2010. Т. 1. С. 142-145. (Ст. на англ. яз.).

55. Миронов В.В. Интернет-приложения на основе встроенных динамических моделей: исследовательский прототип / В.В. Миронов К. Э. Маликова, Г. Р. // Управление в сложных системах: научн. изд. Уфимск. гос. авиац. техн. ун-та. 2011, С. 1-6.

56. Миронов В.В. Интернет-приложения на основе встроенных динамических моделей и XML: динамическая модель, модели памяти текущих состояний и интерпретатор /В. В. Миронов, К. Э. Маликова // Тр. междунар. конф. инновац. инфор. техн. теория и практика. С. 66-68. (Ст. на англ. яз.).

57. Моррисон, М. HTML и XML. Быстро и эффективно / М. Моррисон. СПб. : Питер, 2005. 303 с.

58. Мэтт, 3. PHP: объекты, шаблоны и методики программирования / М. Моррисон. М.: «Вильяме», 2010. 560 с.

59. Муссиано, Ч. HTML и XHTML. Подробное руководство, 6-е издание / Ч. Муссиано, Б. Кеннеди. М. : Символ-Плюс, 2008. 752 с.

60. Никсон, Р. Создаем динамические веб-сайты с помощью PHP, MySQL и JavaScript / Р. Никсон. СПб. : Питер, 2010. 496 с.

61. Нильссон, Д. Применение Domain-Driven Design и шаблонов проектирования. Проблемно-ориентированное проектирование приложений с примерами на С# и .NET / Д. Нильссон. М.: «Вильяме», 2007. 560 с.

62. Олейник, Я. А. Информационная поддержка принятия решений при управлении предприятием в условиях возможного банкротства : дисс... канд. техн. наук/Я. А. Олейник. Уфа : УГАТУ, 2005. 120 с.

63. Питерсон, Дж. Теория сетей Петри и моделирование систем / Дж. Питерсон. М. : Мир, 1984. 264 с.

64. Поспелов, Д. А. Ситуационное управление. Теория и практика / Д. А. Поспелов. М.: Наука, 1986. 288 с.

65. Пфаффенбергер, HTML, XHTML и CSS. Библия пользователя / Б. Пфаффенбергер, С. Шафер, У. Чак, Б.Кароу. М.: Вильяме, 2007. 752 с.

66. Розенфельд, JT. Информационная архитектура в Интернете / Луис Ро-зенфельд, Питер Морвиль. М. : Символ-Плюс, 2010. 608 с.

67. Семенов Ю.А. Сети Петри / Ю. А. Семенов. http://www.citfomm.rU/nets/semenov/l0/petri.shtml [Электронный ресурс].

68. Кузнецов М.Б. Трансформация UML-моделей и применение в технологии / М. Б. Кузнецов, http://www.ispras.ru/ru/preprints/docs/prep_5_2005.pdf [Электронный ресурс].

69. Ситуационные подходы к эффективному управлению [Электронный ресурс] (http://www.effective-seminars.ru/clause/clause/33365/9172/).

70. Ситчихин, А. Н. Иерархические ситуационные модели с предысторией для автоматизированной поддержки решений в сложных системах : дисс... канд. техн. наук / А. Н. Ситчихин. Уфа : УГАТУ, 2002. 182 с.

71. Ситчихин, А. Н. Алгоритмическое обеспечение ретроспективных иерархических ситуационных моделей (статья) / А. Н. Ситчихин, В. В. Миронов // Управление в сложных системах. Уфа: УГАТУ, 2001.

72. Скляр, Д А. РНР. Рецепты программирования / Д. Скляр, А. Трахтен-берг. СПб. : BHV-СПб, 2007. 736 с.

73. Сметанина, О. Н. Помехоустойчивые иерархические ситуационные модели для автоматизированного управления техническими объектами : дисс... канд. техн. наук / О.Н. Сметанина. Уфа : УГАТУ, 1998. 169 с.

74. Спенсер, П. XML. Проектирование и реализация / П. Спенсер. М. : Лори, 2001. 510 с.

75. Спецификация языка XML [Электронный ресурс] (http://www.w3 .org/TR/REC-xml)

76. Спецификация Namespaces in XML 1.0 [Электронный ресурс] (http ://www. w3 .org/TR/REC-xml-names).

77. Спецификация языка XML Path (XPath) версия 1.0 [Электронный ресурс] (http://www.w3.org/TR/1999/REC-xpath-19991116).

78. Спецификация XML Schéma [Электронный ресурс] (http://www.w3.org/TR/2001/REC-xmlschema-0-20010502).

79. Спецификация Microsoft Office 2003 Edition XML Schéma [Электронный ресурс].

80. Стратегии масштабирования для приложений ASP.NET [Электронный ресурс] (http://www.cyberguru.ru/dotnet/asp-net/scaling-strategy-page6.html).

81. Структурные шаблоны проектирования в XML [Электронный ресурс] (http://www.xmlpatterns.com/).

82. Шафер С. HTML, XHTML и CSS. Библия пользователя / С. Шафер. М.: Вильяме, 2010. 656 с.

83. Сушков Ю.М. Моделирование систем. Л., 1982. 254с.

84. Фаулер, M. UML. Проектирование программных комплексов, информационных систем / М. Фаулер. М. : Символ-Плюс, 2006. 192 с.

85. Фролов, А. С#. Визуальное проектирование приложений / М.: КУ-ДИЦ-ОБРАЗ, 2003. 512 с.

86. Черкашин, Е.А Математическое моделирование и вычислительно-информационные технологии в междисциплинарных научных исследованиях / Е.А. Черкашин, С.А. Ипатов. // Материалы Всероссийской конференции Математическое моделирование и вычислительно-информационные технологии в междисциплинарных научных исследованиях, 2009. С.56-62.

87. Шакирова, Г.Р. Программная реализация динамических XML-документов / Г.Р.Шакирова // Интеллектуальные системы обработки информации и управления. Т. 1 : Сб. ст. 2-й регион, зимней школы-семинара аспирантов и молодых ученых, 13-17 февраля 2007. Уфа: Технология, 2007. С. 106-111.

88. Шакирова, Г.Р. Электронные документы со встроенной динамической моделью на основе XML: дисс... канд. техн. наук / Г. Р. Шакирова. Уфа : УГА-ТУ, 2009. 190 с.

89. Шакирова, Г.Р. Организация структурной модели динамического XML-документа / Г.Р.Шакирова // Мавлютовские чтения: Всерос. молодежная конф., посвящ. 75-летию УГАТУ : сб. тр. Т. 3. УГАТУ, 2007. С.115-116.

90. Шмитт, К. CSS. Рецепты программирования / К. Шмитт. СПб. : BHV-СПб, 2010. 672 с.

91. Шокоров, В. П. GraphML - язык описания графов / В. П. Шокоров. http://wvvw.citforum.ru/intemet/xml/graphml [Электронный ресурс].

92. Эдди, С. Э. XML. Наиболее полное руководство / С. Э. Эдди. СПб. : Питер, 2000. 480 с.

93. Якобсон, А. Унифицированный процесс разработки программного обеспечения / А. Якобсон, Г. Буч, Дж. Рамбо. СПб. : Питер, 2002. 496 с.

94. Ярцев, P.A. Разработка моделей иерархических процессов для автоматизированного управления бортовыми системами ЛА : дисс... канд. техн. наук / P.A. Ярцев. Уфа : УАИ, 1991. 209 с.

95. Argerich, L. Professional PHP4 Programming / L. Argerich., T. Deepak, C. Wankyu, C. John, K. Egervari, G. Martin, G. Zak, H. Andrew. Wrox Press Ltd, 2008.P. 974.

96. Broemmer, D. J2EE Best Practices: Java Design Patterns, Automation, and Performance (Wiley Application Development Series) / D. Broemmer // John Wiley & Sons. 2002.P. 431.

97. Cascading Style Sheets. http://www.w3.org/Style/CSS/ [Электронный ресурс].

98. Chernykovskaya, L.R. Intelligent decision support models for document management system / L.R. Chernykovskaya, N.O. Nikulina, J.A. Muelle // Proc. Of

+Vi

the 9 International Workshop on Computer science and information technologies. 2007. Vol. 2. P. 52-54.

99. Erik, T. R. Learning XML / T. R. Erik. O'Relly, 2003. 416 p.

100. Frankel, D. Model Driven Architecture: Applying MDA to Enterprise Computing / D.Frankel // Wiley. 2003.P. 352.

101. Fong, J.The XML Tree Model - toward an XML conceptual schema reversed from XML Schema Definition / J. Fong, S. K. Cheung, H. Shiu // Data & Knowledge Engineering, In Press, Corrected Proof, Available online 27 October 2007 [Электронный ресурс].

102. Harold, E. R. XML in a Nutshell / E. R. Harold, W. S. Means. O'Reilly, 2002. 634p.

103. HTML 4.01 Specification. http://www.w3.org/TR/html4/ [Электронный ресурс].

104.Hypertext Transfer Protocol Overview. http://www.w3.org/Protocols/ [Электронный ресурс].

105. HTTP 1.1 Section 5.1.1. http://t00ls.ietf.0rg/html/rfc2616#secti0n-5.l.lJ [Электронный ресурс]. /

106. Kleppe, A. MDA Explained: The Model Driven Architecture: Practice and Promise/ A.Kleppe, J.Warmer, W.Bast// Addison-Wesley. 2003 .P. 192.

107. Livingston, D. Essential XML for Web Professionals / D. Livingston [Электронный ресурс] (http://authors.phptr.com/essential/xml).

108. Microsoft Office 2003. Обзор технологий для разработчиков [Электронный ресурс] (http://www.microsoft.com/office/).

109. MSXML 4.0 Software Development Kit (SDK) [Электронный ресурс].

110. MSXML [Электронный ресурс] [http://support. microsoft.com/kb/

269238].

111. New web application development tool and its DMA-based support methodology [Электронный ресурс].

112. OMG Model Driven Architecture, http://www.omg.org/mda/ [Электронный ресурс].

113. Petri Nets Markup Language. http://www2.informatik.hu-berlin.de/top/pnm [Электронный ресурс].

114. PHP: Hypertext Preprocessor, http://www.php.net/ [Электронный ресурс].

115. Roy, J. XML schema language: taking XML to the next level / J. Roy, A. Ramanujan // IT Professional. 2001. Vol. 3, Issue 2. P. 37-40.

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