Delayed and Periodic Execution of Tasks in Jadescript Programming Language

被引:1
|
作者
Petrosino, Giuseppe [1 ]
Monica, Stefania [1 ]
Bergenti, Federico [2 ]
机构
[1] Univ Modena & Reggio Emilia, Dipartimento Sci & Metodi Ingn, I-42122 Reggio Emilia, Italy
[2] Univ Parma, Dipartimento Sci Matemat Fis & Informat, I-43124 Parma, Italy
关键词
Agent-based software systems; Agent-oriented programming; Jadescript; JADE;
D O I
10.1007/978-3-031-20859-1_6
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Software agents are expected to timely act and to dynamically plan their activities, for example, to solve the complex collaboration problems of many real-world applications. The collaboration among agents requires the ability to reason about time to dynamically coordinate and to effectively adjust the frequency of periodic actions and reactions. For these and related reasons, an agent-oriented programming language is demanded to provide the programmer with effective means to schedule the execution of delayed and periodic tasks. This paper describes the new datatypes, and the related changes to some language constructs, that have been recently added to the Jadescript programming language to allow agents to effectively manage the dynamic scheduling of delayed and periodic tasks.
引用
收藏
页码:50 / 59
页数:10
相关论文
共 50 条
  • [1] Trusted Execution of Periodic Tasks for Embedded Systems
    Gunnarsson, Martin
    Vreman, Nils
    Maggio, Martina
    [J]. IFAC PAPERSONLINE, 2023, 56 (02): : 8845 - 8850
  • [2] Exploratory Experiments on Programming Autonomous Robots in Jadescript
    Iotti, Eleonora
    Petrosino, Giuseppe
    Monica, Stefania
    Bergenti, Federico
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2020, (319): : 55 - 67
  • [3] Concurrent Execution in Scripting Programming Language 'mruby'
    Tanaka, Kazuaki
    Maeda, Hiroyuki
    Higashi, Hirohito
    [J]. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2018, PT III, 2018, 10962 : 136 - 146
  • [4] Defining Order of Execution in Aspect Programming Language
    Arykov, Sergey
    [J]. PARALLEL COMPUTING TECHNOLOGIES (PACT 2017), 2017, 10421 : 265 - 271
  • [5] An architecture for the direct execution of the Forth programming language
    Hayes, John R.
    Fraeman, Martin E.
    Williams, Robert L.
    Zaremba, Thomas
    [J]. ACM SIGPLAN Notices, 1987, 22 (10): : 42 - 48
  • [6] EXECUTION TRACES AND PROGRAMMING-LANGUAGE SEMANTICS
    HAMLET, RG
    [J]. INTERNATIONAL JOURNAL OF COMPUTER & INFORMATION SCIENCES, 1977, 6 (04): : 263 - 278
  • [7] Sensitivity Analysis of the Maximum Execution Times of Strictly Periodic Tasks
    Chen, Jinchao
    Du, Chenglie
    Xie, Fei
    Lin, Bin
    [J]. 2015 3RD ASIAN PACIFIC CONFERENCE ON MECHATRONICS AND CONTROL EINGINEERING (APCMCE 2015), 2015, : 343 - 349
  • [8] SitLog: A Programming Language for Service Robot Tasks
    Pineda, Luis A.
    Salinas, Lisset
    Meza, Ivan V.
    Rascon, Caleb
    Fuentes, Gibran
    [J]. INTERNATIONAL JOURNAL OF ADVANCED ROBOTIC SYSTEMS, 2013, 10 : 1 - 12
  • [9] Concurrent Constraint Programming:A Language and Its Execution Model
    廖乐健
    曹元大
    [J]. Journal of Beijing Institute of Technology, 2003, (01) : 37 - 41
  • [10] Server-based execution of periodic tasks on dynamically reconfigurable hardware
    Danne, K.
    Muehlenbernd, R.
    Platzner, M.
    [J]. IET COMPUTERS AND DIGITAL TECHNIQUES, 2007, 1 (04): : 295 - 302