Jump to content

КО-ОПН

CO -OPN ( параллельные объектно-ориентированные сети Петри ) Язык спецификации основан как на алгебраических спецификациях, так и на формализмах алгебраических сетей Петри . Первый формализм представляет аспекты структур данных, а второй — поведенческие и параллельные аспекты систем. Для работы с большими спецификациями были введены некоторые возможности структурирования. Была принята объектно-ориентированная парадигма, что означает, что спецификация CO-OPN представляет собой набор объектов, которые взаимодействуют одновременно. Взаимодействие между объектами достигается посредством механизма синхронизации, т.е. каждое событие объекта может запросить синхронизацию с некоторыми методами (параметризованными событиями) одного или группы партнеров посредством выражения синхронизации.

Спецификация CO-OPN состоит из набора двух разных модулей: модулей абстрактного типа данных и объектных модулей. Модули абстрактных типов данных относятся к компоненту структуры данных спецификаций, и при описании этих модулей используется множество сортированных алгебраических спецификаций. Более того, объектные модули представляют собой концепцию инкапсулированных сущностей, которые обладают внутренним состоянием и предоставляют внешнему миру различные услуги. Для этого второго типа модулей был принят формализм алгебраических сетей. Алгебраические сети Петри , своего рода сети высокого уровня, являются большим улучшением по сравнению с сетями Петри , т.е. токены сетей Петри заменяются структурами данных, которые описываются с помощью алгебраических абстрактных типов данных. Для управления видимостью как модули абстрактных типов данных, так и объектные модули состоят из интерфейса (который позволяет видеть некоторые операции снаружи) и тела (которое в основном инкапсулирует свойства операций и некоторые операции, которые используются для построения модели). . В случае модулей объектов состояние а поведение объектов остается скрытым внутри раздела body.

Для разработки моделей с использованием языка CO-OPN можно использовать COOPNBuilder. [1] Framework, представляющая собой среду, состоящую из набора инструментов, предназначенных для поддержки параллельной разработки программного обеспечения на основе языка CO-OPN.

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: b360471a8904ec5f76a37b6886d34575__1611643020
URL1:https://arc.ask3.ru/arc/aa/b3/75/b360471a8904ec5f76a37b6886d34575.html
Заголовок, (Title) документа по адресу, URL1:
CO-OPN - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)