|

Генерация исходного кода программного обеспечения на основе многоуровнего набора правил

Авторы: Самохвалов Э.Н., Ревунков Г.И., Гапанюк Ю.Е. Опубликовано: 04.10.2014
Опубликовано в выпуске: #5(98)/2014  
DOI:

 
Раздел: Информатика и вычислительная техника  
Ключевые слова: проектирование программного обеспечения, объектно-ориентированный подход, сервис-ориентированный подход, метаграф, генерация исходного кода, многоуровневый набор правил

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

Литература

[1] Вендров А.М. Проектирование программного обеспечения экономических информационных систем. М.: Финансы и статистика, 2006. 544 с.

[2] Амблер С. Гибкие технологии: экстремальное программирование и унифицированный процесс разработки. Библиотека программиста. СПб.: Питер, 2005. 412 с.

[3] Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж. Приемы объектно-ориентированного проектирования. Паттерны проектирования. СПб: Питер, 2001.368 с.

[4] Биберштейн Н., Боуз С. Компас в мире сервис-ориентированной архитектуры (SOA); пер. с англ. М.: Кудиц-Пресс, 2007. 256 с.

[5] Евгенев Г.Б. Интеллектуальные системы проектирования. М.: Изд-во МГТУ им. Н.Э. Баумана, 2009. 334 с.

[6] Тыугу Э.Х. Концептуальное программирование. М.: Наука. Главная редакция физико-математической литературы, 1984. 256 с.

[7] Клыков Ю.И., Горьков Л.Н. Банки данных для принятия решений. М.: Сов. радио, 1980. 208 с.

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

[9] Basu A., Blanning R. Metagraphs and Their Applications. Springer, 2007. 174 p.

[10] Смит Дж. Мак-Колм. Элементарные шаблоны проектирования; пер. с англ. М.: ООО "И.Д. Вильямс", 2013. 304 с.