ИНФОРМАТИКА И ВЫЧИСЛИТЕЛЬНАЯ
ТЕХНИКА
УДК 004.41
ГЕНЕРАЦИЯ ИСХОДНОГО КОДА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
НА ОСНОВЕ МНОГОУРОВНЕВОГО НАБОРА ПРАВИЛ
Э.Н. Самохвалов
,
Г.И. Ревунков
,
Ю.Е. Гапанюк
МГТУ им. Н.Э. Баумана, Москва, Российская Федерация
e-mail:
;
;
Предложен подход к разработке программного обеспечения на основе много-
уровневого набора правил для генерации исходного кода текстов программ. Рас-
смотрены особенности и недостатки объектно-ориентированного и сервис-
ориентированного подходов при проектировании программного обеспечения,
проведено сравнение указанных подходов с предлагаемым. Определены основ-
ные требования к предлагаемому подходу, показано выполнение этих требова-
ний в рамках данного подхода. Предложено использование уровней синтаксиса,
семантики и прагматики для организации правил системы. Рассмотрены ме-
таграфы в качестве структуры представления семантики системы. Пред-
ставлена формализованная модель системы генерации исходного кода про-
граммного обеспечения на основе многоуровневого набора правил. Предложена
обобщенная методика проектирования с использованием системы генерации
исходного кода программного обеспечения на основе многоуровневого набо-
ра правил. Рассмотрена проблема разработки автоматизированных тестов
в рамках предложенного подхода.
Ключевые слова
:
проектирование программного обеспечения, объектно-
ориентированный подход, сервис-ориентированный подход, метаграф, генера-
ция исходного кода, многоуровневый набор правил.
SOURCE CODE GENERATION OF SOFTWARE BASED
ON MULTILEVEL SET OF RULES
E.N. Samohvalov
,
G.I. Revunkov
,
Yu. E. Gapanyuk
Bauman Moscow State Technical University, Moscow, Russian Federation
e-mail:
;
Approach for software engineering based on multilevel set of rules for source
code generation of sources program is proposed. Characteristics and disadvantages
of object-oriented and service-oriented approaches for software development are
examined; comparison of these approaches with proposed approach is given. Basic
requirements for proposed approach are given; fulfilment of these requirements is
shown. Using syntactic, semantic and pragmatic levels for organization of systems
rules is proposed. Metagraphs are considered as a structure of the definition for
system semantics. Formalized model of system for source code generation based
on multilevel set of rules is presented. A generalized design methodology using a
system for source code generation based on multilevel set of rules is proposed. The
problem of development of automated tests in the context of the proposed approach
is examined.
Keywords
:
software engineering, object-oriented approach, service-oriented approach,
metagraph, sourcecode generation, multilevel set of rules.
ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. “Приборостроение”. 2014. № 5 77