Download presentation
Presentation is loading. Please wait.
Published byNorman Russell Modified over 9 years ago
1
Dr Rem Collier Department of Computer Science University College Dublin email: rem.collier@ucd.ie Agent Factory A Software Engineering Framework for Intelligent Agents
2
2003 © ChangingWorlds Ltd. Research Area Multi-Agent Systems are “intelligent distributed systems” that are comprised of a set of computational units, known as agents, which interact with one another, engendering cooperation, collaboration, and coordination, thus enabling them to solve problems that are beyond their individual abilities. Agent-Oriented Software Engineering (AOSE) is concerned with the creation of tools, techniques, and methodologies that facilitate the construction of multi- agent systems. I am interested in supporting the fabication of agents that are: autonomous, situated, social, intentional, and mobile.
3
2003 © ChangingWorlds Ltd. What is Agent Factory? Agent Factory is… “a cohesive framework that delivers structured support for the development and deployment of agent-oriented applications.”
4
2003 © ChangingWorlds Ltd. What is Agent Factory? Agent Factory is… “a cohesive framework that delivers structured support for the development and deployment of agent-oriented applications.” Organised over four layers: Programming Language Run-Time Environment Development Environment Software Engineering Methodology Agent Factory Run-Time Environment Agent Factory Development Environment Eclipse PluginNetbeans ModuleVIPER AF-APL Compiler Remote Command Service Design Library AF-APL Interpreter Agent Platform System Agents Platform Services Monitoring Tools Agent Factory Development Methodology Agent Factory Agent Programming Language (AF-APL) DFAMSSDF
5
2003 © ChangingWorlds Ltd. What is Agent Factory? Agent Factory is… “a cohesive framework that delivers structured support for the development and deployment of agent-oriented applications.” Organised over four layers: Programming Language Declarative Formalised through a Multi-modal logic Agent-specific Constructs Run-Time Environment Development Environment Software Engineering Methodology Agent Factory Run-Time Environment Agent Factory Development Environment Eclipse PluginNetbeans ModuleVIPER AF-APL Compiler Remote Command Service Design Library AF-APL Interpreter Agent Platform System Agents Platform Services Monitoring Tools Agent Factory Development Methodology Agent Factory Agent Programming Language (AF-APL) DFAMSSDF
6
2003 © ChangingWorlds Ltd. AF-APL AF-APL Programs define: Actuators Perceptors Modules Commitment Rules Initial Mental State
7
2003 © ChangingWorlds Ltd. What is Agent Factory? Agent Factory is… “a cohesive framework that delivers structured support for the development and deployment of agent-oriented applications.” Organised over four layers: Programming Language Run-Time Environment Distributed FIPA Compliant Agent Platforms + Infrastructure System Agents: AMS + DF Development Environment Software Engineering Methodology Agent Factory Run-Time Environment Agent Factory Development Environment Eclipse PluginNetbeans ModuleVIPER AF-APL Compiler Remote Command Service Design Library AF-APL Interpreter Agent Platform System Agents Platform Services Monitoring Tools Agent Factory Development Methodology Agent Factory Agent Programming Language (AF-APL) DFAMSSDF
8
2003 © ChangingWorlds Ltd. The Run-Time Environment
9
2003 © ChangingWorlds Ltd. What is Agent Factory? Agent Factory is… “a cohesive framework that delivers structured support for the development and deployment of agent-oriented applications.” Organised over four layers: Programming Language Run-Time Environment Development Environment AF-APL Compiler Netbeans & Eclipse Plugins VIPER – Protocol Editor Software Engineering Methodology Agent Factory Run-Time Environment Agent Factory Development Environment Eclipse PluginNetbeans ModuleVIPER AF-APL Compiler Remote Command Service Design Library AF-APL Interpreter Agent Platform System Agents Platform Services Monitoring Tools Agent Factory Development Methodology Agent Factory Agent Programming Language (AF-APL) DFAMSSDF
10
2003 © ChangingWorlds Ltd. VIPER – Visual Protocol Editor
11
2003 © ChangingWorlds Ltd. What is Agent Factory? Agent Factory is… “a cohesive framework that delivers structured support for the development and deployment of agent-oriented applications.” Organised over four layers: Programming Language Run-Time Environment Development Environment Software Engineering Methodology Based on UML & Agent UML Supports Design, Implementation, and Deployment Agent Factory Run-Time Environment Agent Factory Development Environment Eclipse PluginNetbeans ModuleVIPER AF-APL Compiler Remote Command Service Design Library AF-APL Interpreter Agent Platform System Agents Platform Services Monitoring Tools Agent Factory Development Methodology Agent Factory Agent Programming Language (AF-APL) DFAMSSDF
12
2003 © ChangingWorlds Ltd. Development Methodology
13
2003 © ChangingWorlds Ltd. Agent Factory Run-Time Environment Agent Factory Development Environment What is Agent Factory? Agent Factory is… “a cohesive framework that delivers structured support for the development and deployment of agent-oriented applications.” Organised over four layers: Programming Language Run-Time Environment Development Environment Software Engineering Methodology Implemented in Java J2ME and J2SE-Compliant Deployed on PDAs / PCs Open Source: http://agentfactory.sourceforge.net Eclipse PluginNetbeans ModuleVIPER AF-APL Compiler Remote Command Service Design Library AF-APL Interpreter Agent Platform System Agents Platform Services Monitoring Tools Agent Factory Development Methodology Agent Factory Agent Programming Language (AF-APL) DFAMSSDF
14
2003 © ChangingWorlds Ltd. Applications Ubiquitous Computing & M-Commerce. Gulliver’s Genie, WAY, ACCESS, AD-ME and EasiShop Robotics. Social Robot Architecture, Virtual Robotic Workbench Enterprise Search. HOTAIR Distributed Sensor Networks. Adaptive Information Cluster (AIC), Clever Cat Virtual/Mixed Reality Environments. ECHOES, Agent Chameleons, NEXUS
15
2003 © ChangingWorlds Ltd. Some Current Applications Ubiquitous Computing & M-Commerce. The ACCESS Architecture – Generic Mobile Computing Architecture that supports location-aware and context- sensitive services. Agent Platform The ACCESS Client Agent Platform The ACCESS Gateway
16
2003 © ChangingWorlds Ltd. Some Current Applications Distributed Sensor Networks. Clever Cat – RFID Asset Monitoring and Security System
17
2003 © ChangingWorlds Ltd. Future Work Agent Factory Related Research: Extensions/Modifications to AF-APL Ontology Support Computer Aided Software Engineering Tools Autonomic Computing Research: Design of techniques that support self-configuring, self-optimizing, self-healing, and self-protecting agent-based applications. Applications: HOTAIR and Clever Cat are ongoing projects Fly With Me – A Personalised in-Flight Entertainment System with Biometric feedback. Intelligent Houses – Monitoring of the Aged and Infirm, Self-configuring houses.
18
2003 © ChangingWorlds Ltd. AF NetBeans Plugin
19
2003 © ChangingWorlds Ltd. Some Current Applications Ubiquitous Computing & M-Commerce. Gulliver’s Genie – Handheld Tour Guide EasiShop – Bluetooth based Shopping System
20
2003 © ChangingWorlds Ltd. Some Current Applications Robotics. Social Robot Architecture Virtual Robotic Workbench RoboCup
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.