JS-son – A Lean, Extensible JavaScript Agent Programming Library

03/10/2020
by   Timotheus Kampik, et al.
0

A multitude of agent-oriented software engineering frameworks exist, most of which are developed by the academic multi-agent systems community. However, these frameworks often impose programming paradigms on their users that are challenging to learn for engineers who are used to modern high-level programming languages such as JavaScript and Python. To show how the adoption of agent-oriented programming by the software engineering mainstream can be facilitated, we provide a lean JavaScript library prototype for implementing reasoning-loop agents. The library focuses on core agent programming concepts and refrains from imposing further restrictions on the programming approach. To illustrate its usefulness, we show how the library can be applied to multi-agent systems simulations on the web, deployed to cloud-hosted function-as-a-service environments, and embedded in Python-based data science tools.

READ FULL TEXT

page 10

page 11

page 16

research
06/10/2020

Towards Jacamo-rest: A Resource-Oriented Abstraction for Managing Multi-Agent Systems

The Multi-Agent Oriented Programming (MAOP) paradigm provides abstractio...
research
08/16/2017

DARVIZ: Deep Abstract Representation, Visualization, and Verification of Deep Learning Models

Traditional software engineering programming paradigms are mostly object...
research
08/18/2021

Developer Operations and Engineering Multi-Agent Systems

In this paper, we propose the integration of approaches to Engineering M...
research
07/09/2020

A Programming Model for Hybrid Workflows: combining Task-based Workflows and Dataflows all-in-one

This paper tries to reduce the effort of learning, deploying, and integr...
research
04/11/2020

WES: Agent-based User Interaction Simulation on Real Infrastructure

We introduce the Web-Enabled Simulation (WES) research agenda, and descr...
research
01/20/2023

Verse: A Python library for reasoning about multi-agent hybrid system scenarios

We present the Verse library with the aim of making hybrid system verifi...
research
07/05/2020

Starfish: A Prototype for Universal Preprocessing and Text-Embedded Programming

We present a novel concept of universal text preprocessing and text-embe...

Please sign up or login with your details

Forgot password? Click here to reset