Jump to content

ДВОЙНО

DUALly — это платформа MDE для обеспечения совместимости языков описания архитектуры (ADL). Он разработан на факультете компьютерных наук Университета Аквилы . DUALly позволяет преобразовать модель, соответствующую определенному языку описания архитектуры, в соответствующие модели, соответствующие другим языкам описания архитектуры.

Стандарт ISO/IEC/IEEE 42010

[ редактировать ]

Как подчеркивается на официальном веб-сайте ISO/IEC/IEEE 42010 , «использование нескольких представлений при проектировании может оказаться очень сложным. Их согласованность является потенциальной проблемой при использовании нескольких моделей и представлений. Иногда правила или процедуры согласованности определяются как В других случаях в организациях есть методы, которые они используют для проверки и обеспечения согласованности». [1]

Решение, предоставляемое стандартом ISO/IEC/IEEE 42010, заключается в использовании соответствий и правил соответствия для определения различных отношений, которые могут существовать в описании архитектуры. С этой точки зрения DUALly можно рассматривать как подход, при котором специальные виды правил соответствия могут поддерживать в согласованном состоянии модели архитектуры, принадлежащие разным представлениям. Эти специальные правила корреспонденции определяются между ADL и имеют дополнительную особенность: они являются упреждающими; то есть, когда обнаруживается несогласованность между различными архитектурными моделями, механизм взаимодействия DUALly активно преобразует модели, чтобы восстановить согласованность.

Совместимость

[ редактировать ]

Поддержка совместимости ADL и распространения изменений по своей сути сложна. Более того, отсутствие автоматизации не позволяет легко добавлять новые языки описания и не гарантирует распространение изменений на несколько моделей за конечное число шагов. В общем, изменения, происходящие в модели архитектуры, оказывают сильное влияние на все другие связанные модели архитектуры (каждая из них, возможно, соответствует разным языкам описания архитектуры). Чтобы поддерживать модели в согласованном состоянии, изменения необходимо распространить из обновленной модели на все остальные. При работе с несколькими языками описания архитектуры распространение изменений может оказаться сложной задачей; такая задача неизбежна и требует специального подхода.

В DUALly совместимость между различными языками описания архитектуры обеспечивается с помощью методов преобразования моделей. Вместо создания двухточечных отношений между всеми языками, DUALLY определяет преобразования между языками описания архитектуры, проходя через A0 , который представляет собой основной набор архитектурных концепций, определенных как можно более общими (чтобы потенциально представлять и поддерживать любые виды архитектурного представления) и расширяемыми (для добавления особенностей предметной области). Другими словами, A0 действует как мост между различными архитектурными языками, которые должны быть связаны друг с другом. Звездообразная архитектура DUALly обеспечивает гибкую и простую интеграцию языков описания архитектуры. Система преобразований DUALly состоит из серии преобразований от модели к модели , которые обеспечивают миграцию информации между моделями архитектуры. Эти преобразования модели в модель создаются автоматически путем выполнения преобразований более высокого порядка (т. е. преобразований, принимающих другие преобразования в качестве входных данных или производящих другие преобразования в качестве выходных данных).

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

  1. ^ «ИСО/МЭК/ИИЭР 42010» . Проверено 23 ноября 2012 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: bb04cab42ee0e4b25a013d3d13135896__1715847240
URL1:https://arc.ask3.ru/arc/aa/bb/96/bb04cab42ee0e4b25a013d3d13135896.html
Заголовок, (Title) документа по адресу, URL1:
DUALLy - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)