Mobile-C: a mobile agent platform for mobile C/C++ agents

被引:75
|
作者
Chen, Bo
Cheng, Harry H. [1 ]
Palen, Joe
机构
[1] Univ Calif Davis, Dept Aeronaut & Mech Engn, Integrat Engn Lab, Davis, CA 95616 USA
[2] Calif Dept Transportat, Off New Technol & Res, Sacramento, CA 94273 USA
来源
SOFTWARE-PRACTICE & EXPERIENCE | 2006年 / 36卷 / 15期
关键词
agent technology; mobile agents; mobility; FIPA; C/C plus plus interpreter; Ch;
D O I
10.1002/spe.742
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This article presents the design, implementation and application of Mobile-C, an IEEE Foundation for Intelligent Physical Agents (FIPA) compliant agent platform for mobile C/C++ agents. IEEE FIPA standards are a set of specifications designed to ensure the interoperation between agents in a heterogeneous network. Mobile-C conforms to the FIPA standards both at agent and platform level. Mobile-C extends FIPA standards to support mobile agents by integrating an embeddable C/C++ interpreter-Chin-to the platform as a mobile agent execution engine and defining a mobile agent mobility protocol to direct agent migration process. Agent migration in Mobile-C is achieved through FIPA agent communication language (ACL) messages encoded in XML. Using FIPA ACL messages for agent migration provides a straightforward but effective way for inter-platform agent migration in FIPA compliant agent systems as both agent communication and migration can share the same communication mechanism. Choosing scriptable C/C++ as a mobile agent language allows mobile agents easy interfacing with low-level software modules and underlying hardware. Mobile-C has been used to simulate highway traffic detection and management. The agent-based traffic detection and management system uses agent technology for real-time distributed traffic information fusion. Mobile agents in the system are used for dynamic code deployment and performing unanticipated actions. The application of agent technology shows a great potential for enhancing the interoperability, flexibility and distributed computing capabilities of intelligent transportation systems. Copyright (c) 2006 John Wiley & Sons, Ltd.
引用
收藏
页码:1711 / 1733
页数:23
相关论文
共 50 条
  • [1] Control of the mobile robot based on the Mobile-C mobile agent
    Ge, Weimin
    Li, Chuang
    Zhang, Nan
    Wang, Xiaofeng
    [J]. MATERIALS, MECHANICAL ENGINEERING AND MANUFACTURE, PTS 1-3, 2013, 268-270 : 1444 - 1447
  • [2] Mobile-C based agent management for collaborative visualization of distributed mesh model
    Wang, Li-rong
    Bo, Yu
    Hagiwara, Ichiro
    [J]. 2009 IEEE 10TH INTERNATIONAL CONFERENCE ON COMPUTER-AIDED INDUSTRIAL DESIGN & CONCEPTUAL DESIGN, VOLS 1-3: E-BUSINESS, CREATIVE DESIGN, MANUFACTURING - CAID&CD'2009, 2009, : 1127 - 1132
  • [3] Embeddable Mobile-C for runtime support of code mobility in multi-agent systems
    Chou, Yu-Cheng
    Ko, David
    Cheng, Harry H.
    [J]. 27TH COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE, VOL 2, PTS A AND B 2007: PROCEEDINGS OF THE ASME INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE, 2008, : 437 - 451
  • [4] MOBILE-C SCAN DETECTION SYSTEM FOR MANUAL ULTRASONIC INSPECTION
    MOSER, E
    PLATTE, M
    OSBORNE, PS
    [J]. STAHL UND EISEN, 1994, 114 (01): : 51 - 56
  • [5] Migrating C/C++ Software to Mobile Platforms in the ADM Context
    Martinez, Liliana
    Pereira, Claudia
    Favre, Liliana
    [J]. INTERNATIONAL JOURNAL OF INTERACTIVE MULTIMEDIA AND ARTIFICIAL INTELLIGENCE, 2017, 4 (03): : 34 - 44
  • [6] A C++ app for demonstration of sorting algorithms on mobile platforms
    Meolic, R.
    Dogŝa, T.
    [J]. International Journal of Interactive Mobile Technologies, 2014, 8 (01) : 40 - 45
  • [7] Mobile Agent Platform and Naming Scheme of Agents
    Sudin SHRESTHA
    徐拾义
    Jagath RATNAYEKE
    [J]. Advances in Manufacturing, 2004, (02) : 177 - 179
  • [8] Mobile server: An efficient mobile computing platform based on mobile agent
    Hu, WB
    Meng, B
    [J]. 2005 INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING PROCEEDINGS, VOLS 1 AND 2, 2005, : 1339 - 1342
  • [9] 基于Mobile-C移动代理的函数库封装与应用
    李闯
    葛为民
    王肖峰
    [J]. 天津理工大学学报, 2012, 28 (06) : 17 - 21
  • [10] Subjective-C Bringing Context to Mobile Platform Programming
    Gonzalez, Sebastian
    Cardozo, Nicolas
    Mens, Kim
    Cadiz, Alfredo
    Libbrecht, Jean-Christophe
    Goffaux, Julien
    [J]. SOFTWARE LANGUAGE ENGINEERING, 2011, 6563 : 246 - 265