Промышленная автоматизация и порталы

Ave Customer, integrituri te salutant!

  • Increase font size
  • Default font size
  • Decrease font size
Главная Статьи Программная инженерия ADL как средство формального описания архитектуры ПО

ADL как средство формального описания архитектуры ПО

E-mail Печать PDF

Инженерия больших систем, в основе которых применяются компонентные принципы получила свое начало в других традиционных инженерных дисциплинах [9]. В последнее время велись активные научные и практические разработки на тему "программирование крупных систем", что привело к увеличению особенных языков называемых языки описания архитектур Architecture Description Language (ADL). Несмотря на то, что целесообразно использовать ADL для представления структуры системы, ADL стали использовать более широко для решения других проблем инженерии программных систем: анализ, моделирование, реализация.

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

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

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

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

По материалам следующих источников:
Luc Bellissard, Noel De Palma, David Feliot, Maria Serrano., Abstract ADL
http://www.newcastle.research.ec.org/c3ds/trs/papers/13.pdf