A compiler design for the agent-based programming language

被引:0
|
作者
Zhao, W [1 ]
Jo, CH [1 ]
机构
[1] Univ N Dakota, Dept Comp Sci, Grand Forks, ND 58203 USA
关键词
agents; agent-based computing; agent-based programming language; agent-based software engineering;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we introduce a prototype compiler for the Agent-based Programming Language (APL) using the Belief-Desire-Intention (BDI) model. The compiler we developed can translate an agent-based program written in APL into the Java byte code, which is executable on the Java Virtual Machine (JVM). This paper proposes a simple syntax for Agent-based Programming Language (APL). APL is designed based on the BDI model, which is a natural way to describe the behaviors of an intelligent agent. By using the associated database and reflection concepts, the APL can use different intentions intelligently and dynamically. This work shows how nicely and naturally the APL programming language can represent intelligent software agents and how we can translate the APL program into the Java byte code. In this work, we use the Belief-Plan mapping table and Java reflection feature to implement dynamic linking which makes it possible for APL to link to different code fragments at runtime without recompiling the APL source code. This feature of APL makes the language unique and it may change the way of programming.
引用
收藏
页码:393 / 396
页数:4
相关论文
共 50 条
  • [1] ProNat: An Agent-based System Design for Programming in Spoken Natural Language
    Weigelt, Sebastian
    Tichy, Walter F.
    2015 IEEE/ACM 37TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, VOL 2, 2015, : 819 - 820
  • [2] Easy and efficient agent-based simulations with the OpenABL language and compiler
    Cosenza, Biagio
    Popov, Nikita
    Juurlink, Ben
    Richmond, Paul
    Chimeh, Mozhgan Kabiri
    Spagnuolo, Carmine
    Cordasco, Gennaro
    Scarano, Vittorio
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2021, 116 : 61 - 75
  • [3] Time, communication and synchronisation in an agent-based programming language
    Ramirez, R
    FIFTH INTERNATIONAL WORKSHOP ON TEMPORAL REPRESENTATION AND REASONING - PROCEEDINGS: TIME-98, 1998, : 169 - 176
  • [4] Agent-based programming in Eiffel
    Meyer, B
    TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS - TOOLS 34, PROCEEDINGS, 2000, : 477 - 477
  • [5] PLCC: A Programming Language Compiler Compiler
    Fossum, Timothy
    PROCEEDINGS OF THE 45TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE'14), 2014, : 561 - 566
  • [6] TOWARDS A MULTI-SCALE AGENT-BASED PROGRAMMING LANGUAGE METHODOLOGY
    Somogyi, Endre
    Hagar, Amit
    Glazier, James A.
    2016 WINTER SIMULATION CONFERENCE (WSC), 2016, : 1230 - 1240
  • [7] On Evaluating Rust as a Programming Language for the Future of Massive Agent-Based Simulations
    Antelmi, Alessia
    Cordasco, Gennaro
    D'Auria, Matteo
    De Vinco, Daniele
    Negro, Alberto
    Spagnuolo, Carmine
    METHODS AND APPLICATIONS FOR MODELING AND SIMULATION OF COMPLEX SYSTEMS, 2019, 1094 : 15 - 28
  • [8] Agent-based computing and programming of agent systems
    Luck, M
    McBurney, P
    Gonzalez-Palacios, J
    PROGRAMMING MULTI-AGENT SYSTEMS, 2006, 3862 : 23 - 37
  • [9] An agent-based approch to grid programming
    Deldari, Hossein
    Sabeghi, Mojtaba
    Mafi, Roohollah
    KUWAIT JOURNAL OF SCIENCE & ENGINEERING, 2007, 34 (2B): : 145 - 164
  • [10] Agent Programming Languages and Logics in Agent-Based Simulation
    Larsen, John Bruntse
    MODERN APPROACHES FOR INTELLIGENT INFORMATION AND DATABASE SYSTEMS, 2018, 769 : 517 - 526