API-Kalkül - API-Calculus

API Calculus ist ein Programm, das Kalkülprobleme mithilfe von Betriebssystemen in einem Gerät löst, das Kalkülprobleme löst. 1989 wurde der PI-Calculus von Robin Milner erstellt und war über die Jahre sehr erfolgreich. Der PI Calculus ist eine Erweiterung der Erweiterung der Prozessalgebra CCS , einem Tool mit algebraischen Sprachen, die für die Verarbeitung und Formulierung von Anweisungen spezifisch sind. Der PI Calculus bietet eine formale Theorie zur Modellierung von Systemen und zur Begründung ihres Verhaltens. In der PI-Berechnung gibt es zwei spezifische Variablen wie Name und Prozesse. Erst 2002 beschloss Shahram Rahimi , eine aktualisierte Version des PI-Kalküls zu erstellen und es als API-Kalkül zu bezeichnen. Milner behauptete, die detaillierten Merkmale des API-Kalküls seien "Kommunikationsfähigkeit, Fähigkeit zur Zusammenarbeit, Fähigkeit zum Denken und Lernen, adaptives Verhalten und Vertrauenswürdigkeit". Der Hauptzweck dieser mobilen Weiterentwicklung besteht darin, sich während der Ausführung einer Aufgabe besser zu vernetzen und mit anderen Betreibern zu kommunizieren. Leider ist die API-Berechnung nicht perfekt und hat ein Problem mit ihrem Sicherheitssystem. Die Sprache verfügt über sieben Funktionen, die innerhalb des Geräts erstellt wurden und über die PI Calculus nicht verfügt. Da dieses Programm durch die Art und Weise, wie die Software erstellt wurde, und die verschiedenen Fähigkeiten, die im Programm angeboten werden, so weit fortgeschritten ist, muss es in andere Programmiersprachen konvertiert werden, damit es auf verschiedenen Geräten und anderen Computersprachen verwendet werden kann. Obwohl der API-Kalkül derzeit von verschiedenen anderen Programmiersprachen verwendet wird, werden noch Änderungen vorgenommen, da die Sicherheit des API-Kalküls den Benutzern Probleme bereitet.

Was tut es?

Die API-Berechnung ist die Hauptdemonstration zur Modellierung von Migration, Intelligenz, natürlicher Gruppierung und Sicherheit in agentenbasierten Systemen. Diese Kalkül-Programmiersprache wird normalerweise in verschiedenen anderen Programmiersprachen wie Java verwendet . In Java, einer bekannten Programmiersprache, die von verschiedenen Unternehmen wie IBM , TCS und Google verwendet wird, wird der API-Kalkül häufig zum Lösen von Gleichungen und Programmen mit Kalkül verwendet.

Eigenschaften

Der API-Kalkül verfügt über eine Vielzahl von Funktionen, die dem PI-Kalkül ähnlich sind, verfügt jedoch über neue und verbesserte Funktionen wie:

  • akzeptiert Prozesse, die über Kommunikationsverbindungen übertragen werden sollen
  • Die natürliche Gruppierung mobiler Prozesse wird angesprochen
  • Funktionen Kalkül Wörterbuch
  • Beinhaltet Milieu - eine Abstraktionsebene zwischen einem einzelnen mobilen Agenten (Kombination aus Computersoftware und Daten, die unabhängig voneinander von einem Computer auf einen anderen übertragen werden können und weiterhin auf dem neuesten Computer arbeiten können, auf den die Daten übertragen wurden) und dem Gerät als Ganzes. Es ist eine sehr eingeschränkte Umgebung, in der null oder viele Agenten oder andere Milieus eng zusammenarbeiten, um computergestützte Probleme zu lösen.
  • Fähigkeit, Hosts (ein physischer Knoten - Verbindungspunkt - oder Softwareprogramm) und Prozesse (Computerprogramm, das ausgeführt wird), die ähnlich sind, zu gruppieren
  • enthält verschiedene Programmiersprachen
  • Wissenseinheiten

Überprüfungsstrategie

Die im gesamten API Calculus-Programm verwendete Softwaresprache wird in zwei andere Sprachen übersetzt. Es wird zuerst von der API Calculus-Syntax in ATEL / ATL und dann in MOCHA übersetzt . Das Ergebnis des Übersetzungsmoduls entspricht dem zuvor erwähnten Schritt.

  1. Eingabemodul (empfängt API-Kalkülmodell)
  2. Modell übersetzen (konvertiert API-Syntax in ATEL / ATL-Syntax)
  3. Modellüberprüfung (MOCHA)
  4. Anzeigemodus

Das Übertragen der API-Syntax auf ATEL / ATL erfordert Codierungs-Transformationskenntnisse, um erfolgreich übertragen zu werden.

Syntax

Das API-Programm verfügt über eine eigene Syntax, damit das Programm reibungslos ausgeführt werden kann. Das Programm ist in vier Hauptkategorien unterteilt, z. B. Begriffe, Prozesse, Wissenseinheiten und Milieu. Die Begriffe können Namen, Begriffe, Fakten, Regeln oder Funktionen sein, die Variablennamen des Programms zugewiesen sind. Der Prozess ist die Liste der Ausdrücke, die im Programm zur Lösung eines Kalkülproblems oder einer Gleichung verwendet werden. Die Wissenseinheiten oder allgemein als Parameter bekannt sind die Fakten und Regeln, die zur Lösung des Programms verwendet werden können. Schließlich ist das Milieu die Fähigkeit, Computerdaten und -informationen unabhängig voneinander von einem Computer auf einen anderen zu übertragen.

Mängel

Der einzige Fehler, den API Calculus aufweist, ist die Fähigkeit, ein Sicherheitssystem auf mobilen Geräten wie Laptops nicht zu unterstützen . Das Problem ist, dass jede externe Quelle, die versucht, in das Milieu einzutreten, nicht eintreten darf, da die API-Berechnung den Nachweis erfordert, dass es sich um eine vertrauenswürdige Quelle handeln kann.

Verweise