Agent-oriented software patterns for rapid and affordable robot programming

被引:11
|
作者
Chella, Antonio [1 ]
Cossentino, Massimo [2 ]
Gaglio, Salvatore [1 ,2 ]
Sabatucci, Luca [1 ]
Seidita, Valeria [1 ]
机构
[1] Univ Palermo, Dipartimento Ingn Informat, I-90133 Palermo, Italy
[2] CNR, Ist Calcolo & Red Ad Alte Prestaz ICAR, Palermo, Italy
关键词
Multi-agent systems; Design patterns; Pattern oriented design; Robotics systems; DESIGN PATTERNS; ARCHITECTURE; REUSE;
D O I
10.1016/j.jss.2009.10.035
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Robotic systems are often quite complex to develop: they are huge, heavily constrained from the nonfunctional point of view and they implement challenging algorithms. The lack of integrated methods with reuse approaches leads robotic developers to reinvent the wheel each time a new project starts. This paper proposes to reuse the experience done when building robotic applications, by catching it into design patterns. These represent a general mean for (i) reusing proved solutions increasing the final quality, (ii) communicating the knowledge about a domain and (iii) reducing the development time and effort. Despite of this generality, the proposed repository of patterns is specific for multi-agent robotic systems. These patterns are documented by a set of design diagrams and the corresponding implementing code is obtained through a series of automatic transformations. Some patterns extracted from an existing and freely available repository are presented. The paper also discusses an experimental set-up based on the construction of a complete robotic application obtained by composing some highly reusable patterns. (C) 2009 Elsevier Inc. All rights reserved.
引用
收藏
页码:557 / 573
页数:17
相关论文
共 50 条
  • [41] Is Agent-Oriented Programming Ready for Computer Games?
    Reverte, Juan
    Bernabeu, Abel
    Gallego, Francisco
    Llorens, Faraon
    CGAMES'2006: PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON COMPUTER GAMES: ARTIFICIAL INTELLIGENCE AND MOBILE SYSTEMS, 2006, : 134 - 141
  • [42] Agent-oriented software modeling with UML approach
    Park, S
    Kim, J
    Lee, S
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2000, E83D (08): : 1631 - 1641
  • [43] Understanding Agent-Oriented Software Engineering methodologies
    Gomez-Sanz, Jorge J.
    Fuentes-Fernandez, Ruben
    KNOWLEDGE ENGINEERING REVIEW, 2015, 30 (04): : 375 - 393
  • [44] AOSDE: An agent-oriented software development environment
    Shi, ZZ
    Li, YF
    Wang, WJ
    Cao, H
    Jiang, T
    INTERNATIONAL CONFERENCE ON MULTI-AGENT SYSTEMS, PROCEEDINGS, 1998, : 467 - 468
  • [45] A new perspective on agent-oriented software engineering
    Barfouroush, AA
    Shirazi, MRA
    INTELLIGENT AUTOMATIONS AND CONTROL: TRENDS PRINCIPLES, AND APPLICATIONS, VOL 16, 2004, 16 : 155 - 162
  • [46] Formal Methods in Agent-Oriented Software Engineering
    El Fallah-Seghrouchni, Amal
    Gomez-Sanz, Jorge J.
    Singh, Munindar P.
    AGENT-ORIENTED SOFTWARE ENGINEERING X, 2011, 6038 : 213 - +
  • [47] Commercial experience with agent-oriented software engineering
    Clarke, D. A. W.
    2006 IEEE/WIC/ACM International Conference on Intelligent Agent Technology, Proceedings, 2006, : 730 - 736
  • [48] Tropos: An agent-oriented software development methodology
    Bresciani, P
    Perini, A
    Giorgini, P
    Giunchiglia, F
    Mylopoulos, J
    AUTONOMOUS AGENTS AND MULTI-AGENT SYSTEMS, 2004, 8 (03) : 203 - 236
  • [49] Complex systems and agent-oriented software engineering
    Pavon, Juan
    Garijo, Francisco
    Gomez-Sanz, Jorge
    ENGINEERING ENVIRONMENT-MEDIATED MULTI-AGENT SYSTEMS, 2008, 5049 : 3 - +
  • [50] Research on intelligent agent-oriented software techniques
    Yannian, R
    Cui, ZM
    Liu, WJ
    2001 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-5: E-SYSTEMS AND E-MAN FOR CYBERNETICS IN CYBERSPACE, 2002, : 1589 - 1592