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

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

Что это делает?

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

Функции

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

  • принимает процессы для передачи по каналам связи
  • рассматривается естественная группировка мобильных процессов
  • словарь функций исчисления
  • включает среду - уровень абстракции, который находится между одним мобильные агенты (комбинация компьютерного программного обеспечения и данных, которые могут передаваться с одного компьютера на другой независимо и по-прежнему могут работать на самом последнем компьютере, на который были переданы данные) и устройством в целом. Это очень ограниченная среда, в которой задействовано ноль или много агентов или других сред, которые тесно сотрудничают для решения компьютерных проблем.[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. Получено 2015-11-09.
  2. ^ а б Рахими, Шахрам (2011). Расширение Pi-исчисления для оценки производительности. Иллинойс: научные исследования.
  3. ^ Рахими, Шахрам (2015-10-20). «ACVisualizer: инструмент визуализации для Api-Calculus» (PDF). ACVisualizer: инструмент визуализации для Api-Calculus.
  4. ^ Рахими, Шахрам (20 октября 2015 г.). «ACVisualizer: инструмент визуализации для Api-Calculus» (PDF). ACVisualizer: инструмент визуализации для Api-Calculus.
  5. ^ а б «Первый этап стратегии проверки системы для API-исчисления». ResearchGate. Получено 2015-10-21.
  6. ^ а б Лоя, Винченцо (01.01.2002). Мягкие вычислительные агенты: новая перспектива для динамических информационных систем. IOS Press. ISBN  9784274905445.