Jump to content

API-исчисление


API Calculus — это программа, которая решает задачи исчисления с использованием операционных систем внутри устройства. создал программу PI Calculus, В 1989 году Робин Милнер которая на протяжении многих лет пользовалась большим успехом. PI Calculus — это расширение алгебры процессов CCS , инструмента с алгебраическими языками, предназначенными для обработки и формулирования операторов. [1] Он предоставляет формальную теорию для моделирования систем и рассуждений об их поведении. В PI Calculus есть две конкретные переменные: имя и процессы. [2] В 2002 году Шахрам Рахими решил создать обновленную версию PI Calculus и назвал ее API Calculus. Милнер заявил, что детальными характеристиками API-исчисления являются его «способность к общению, способность к сотрудничеству, способность к рассуждению и обучению, адаптивное поведение и надежность». [3] Основная цель создания этого мобильного усовершенствования — улучшить сеть и общаться с другими операторами во время выполнения задачи. К сожалению, API Calculus не идеален и столкнулся с проблемой в системе безопасности. Язык имеет семь функций, созданных внутри устройства, которых в PI Calculus нет . Поскольку эта программа настолько продвинута из-за способа создания программного обеспечения и различных возможностей, предлагаемых в программе, она требует преобразования в другие языки программирования, чтобы ее можно было использовать на различных устройствах и других вычислительных языках. Хотя API Calculus в настоящее время используется в различных других языках программирования, изменения все еще вносятся, поскольку безопасность API Calculus вызывает проблемы у пользователей.

Что он делает? [ редактировать ]

Основные области применения API Calculus — моделирование миграции, интеллекта, естественной группировки и безопасности в агентных системах. [4] Этот язык программирования исчисления обычно используется в различных других языках программирования, таких как Java . [5] В Java, известном языке программирования, используемом различными корпорациями, такими как IBM , TCS и Google , API Calculus обычно используется для решения уравнений и программ, включающих исчисление.

Особенности [ править ]

API Calculus имеет широкий спектр функций, включая функции, аналогичные PI Calculus, но также имеет новые и улучшенные функции, такие как:

  • принимает процессы для передачи по каналам связи
  • решена естественная группировка мобильных процессов
  • словарь исчисления функций
  • включает в себя среду — уровень абстракции, который находится между отдельными мобильными агентами (сочетание компьютерного программного обеспечения и данных, которые могут передаваться с одного компьютера на другой независимо и при этом могут работать на самом последнем компьютере, на который были переданы данные) и устройство в целом. Это очень ограниченная среда, в которой участвуют ноль или множество агентов или других сред, которые тесно сотрудничают для решения компьютерных задач. [6]
  • возможность группировки хостов ( физического узла - точки подключения - или программного обеспечения) и процессов (работающей компьютерной программы), которые похожи
  • содержит разные языки программирования
  • единицы знаний

Стратегия проверки [ править ]

Язык программного обеспечения, используемый в программе API Calculus, переведен на два других языка. Сначала он переводится из синтаксиса API Calculus в ATEL/ATL , а затем в MOCHA . Результат работы модуля перевода аналогичен ранее упомянутому шагу. [5]

  1. Модуль ввода (получает модель расчета API)
  2. Перевод модели (преобразует синтаксис API в синтаксис ATEL/ATL)
  3. Проверка модели (MOCHA)
  4. Режим отображения

Для успешной передачи синтаксиса API в ATEL/ATL необходимы знания по преобразованию кодирования.

Синтаксис [ править ]

Программа API имеет собственный синтаксис, которому она следует, чтобы обеспечить бесперебойную работу программы. Программа разбита на четыре основные категории, такие как термины, процессы, единицы знаний и среда. Терминами могут быть имена, термины, факты, правила или функции, которые присваиваются именам переменных программы. Процесс — это список выражений, используемых в программе для решения задачи или уравнения. Единицы знаний или обычно называемые параметрами — это факты и правила, которые можно использовать для решения программы. Наконец, среда – это возможность самостоятельно передавать компьютерные данные и информацию с одного компьютера на другой. [6]

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

Единственный недостаток API Calculus заключается в том, что он не поддерживает систему безопасности на мобильных устройствах, таких как ноутбуки . Проблема в том, что любой внешний источник, пытающийся войти в среду, не имеет права войти, потому что API Calculus требует доказательства того, что он может быть надежным источником.

Ссылки [ править ]

  1. ^ «Алгебра процессов» . Theory.stanford.edu . Проверено 9 ноября 2015 г.
  2. ^ Рахими, Шахрам (2011). Расширение Пи-исчисления для оценки производительности . Иллинойс: Научные исследования.
  3. ^ Рахими, Шахрам (20 октября 2015 г.). «ACVisualizer: инструмент визуализации для API-исчисления» (PDF) . ACVisualizer: инструмент визуализации для API-исчисления .
  4. ^ Рахими, Шахрам (20 октября 2015 г.). «ACVisualizer: инструмент визуализации для API-исчисления» (PDF) . ACVisualizer: инструмент визуализации для API-исчисления .
  5. Перейти обратно: Перейти обратно: а б «Первый этап стратегии проверки системы для API-исчисления» . Исследовательские ворота . Проверено 21 октября 2015 г.
  6. Перейти обратно: Перейти обратно: а б Лойя, Винченцо (1 января 2002 г.). Мягкие вычислительные агенты: новый взгляд на динамические информационные системы . ИОС Пресс. ISBN  9784274905445 .


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