1. Run-time environment for the SARL agent-programming language: the example of the Janus platform
- Author
-
Sebastian Rodriguez, Stéphane Galland, Nicolas Gaud, Université Bourgogne Franche-Comté [COMUE] (UBFC), Laboratoire Electronique, Informatique et Image [UMR6306] (Le2i), Université de Bourgogne (UB)-Centre National de la Recherche Scientifique (CNRS)-École Nationale Supérieure d'Arts et Métiers (ENSAM), Arts et Métiers Sciences et Technologies, HESAM Université (HESAM)-HESAM Université (HESAM)-Arts et Métiers Sciences et Technologies, HESAM Université (HESAM)-HESAM Université (HESAM)-AgroSup Dijon - Institut National Supérieur des Sciences Agronomiques, de l'Alimentation et de l'Environnement, Grupo de Investigación en Tecnologías Informáticas Avanzadas (GITIA - UTN Tucumán), Universidad Tecnológica Nacional [Sarmiento] (UTN), Université de Technologie de Belfort-Montbeliard (UTBM), Université Bourgogne Franche-Comté ( UBFC ), Grupo de Investigación en Tecnologías Informáticas Avanzadas ( GITIA - UTN Tucumán ), Universidad Tecnológica Nacional [Sarmiento] ( UTN ), Université de Technologie de Belfort-Montbeliard ( UTBM ), and Galland, Stéphane
- Subjects
[INFO.INFO-AI] Computer Science [cs]/Artificial Intelligence [cs.AI] ,0209 industrial biotechnology ,Run-time environment ,Computer Networks and Communications ,Computer science ,Concurrency ,02 engineering and technology ,computer.software_genre ,SARL AGENT-PROGRAMMING LANGUAGE ,[INFO.INFO-AI]Computer Science [cs]/Artificial Intelligence [cs.AI] ,Janus platform ,020901 industrial engineering & automation ,0202 electrical engineering, electronic engineering, information engineering ,[INFO]Computer Science [cs] ,Janus ,[ INFO.INFO-AI ] Computer Science [cs]/Artificial Intelligence [cs.AI] ,Execution model ,ComputingMilieux_MISCELLANEOUS ,Programming language ,JANUS PLATFORM ,Control reconfiguration ,SARL agent-programming language ,Ciencias de la Computación ,Hardware and Architecture ,Ciencias de la Computación e Información ,Key (cryptography) ,020201 artificial intelligence & image processing ,RUN-TIME ENVIRONMENT ,computer ,Software ,CIENCIAS NATURALES Y EXACTAS - Abstract
SARL is a general-purpose agent-oriented programming language. This language aims at providing the fundamental abstractions for dealing with concurrency, distribution, interaction, decentralization, reactivity, autonomy and dynamic reconfiguration that are usually considered as essential for implementing agent-based applications. Every programming language specifies an execution model. For SARL, this run-time model is supported by a SARL run-time environment. The goals of this paper are to highlight the key principles for creating a SARL run-time environment, and its concrete implementation into the Janus agent platform. Fil: Galland, Stéphane. Universite de Bourgogne; Francia Fil: Rodriguez, Sebastian Alberto. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tucumán; Argentina. Universidad Tecnológica Nacional; Argentina Fil: Gaud, Nicolas. Universite de Bourgogne; Francia
- Published
- 2020