УДК 004.4’4 ТРАНСЛЯТОР С ЯЗЫКА ОПИСАНИЯ АГРЕГАТИВНЫХ СИСТЕМ НА ЯЗЫК ВЫСОКОГО УРОВНЯ Д. С. <...> Наумов, Ф. А. Данилкин Тульский государственный университет Поступила в редакцию 03.12.2010 г. Аннотация. <...> Рассмотрена грамматика разработанного языка описания агрега тив ных сис тем. <...> Приведено описание проектирования транслятора с раз работанного языка на язык высокого уровня. <...> ВВЕДЕНИЕ Анализ сложных, трудноформализуемых, многокомпо нентных сис тем, таких как системы имитационного моделирования ликвидации по следствий чрезвычайных ситуаций, проведения широкомасштаб ных так тических операций и др., указывает на необходимость применения универ сального подхода к их построению. <...> Одним из таких подходов является описание модели в виде агрегативной системы (A-схемы). <...> Для удобства построения программных моделей на основе A-схем не обходимо иметь базовые инструменты их реализации. <...> Такой механизм может быть реализован в виде транслятора, позво ляющего генерировать программные заготовки на языке высокого уровня по опреде ленному описанию системы. <...> Для описания агрегативной сис темы был разработан специальный язык. <...> МЕТОДИКА ЭКСПЕРИМЕНТА Для задания грамматики языка необхо димо охарактеризовать ос нов ные элементы агрегативной системы. <...> © Наумов Д. С., Данилкин Ф. А., 2011 126 При агрегативном описании производится разбиение системы на подсистемы (агрегаты) с сохранением всех внутренних и внешних коммуникационных связей. <...> В общем случае агрегат A-схемы определяется сле дующими множествами: Xx i N внутренних состояний агрегата; Hh i N == - параметров агре гата [1, 2, 3]. {} iH . <...> Коммуникационные функции характеризуют обмен информацией между агрегатами внутри агрегативной системы и между агрегативной системой и внешней средой. <...> В соответствии с приведенным описанием был предложен следую щий синтаксис языка описания агрегативных систем: COUNT = <число> [AGREGATE <идентификатор> { X = [<список идентификаторов>] Y = [<список идентификаторов>] H = [<список <...>