Dr Rem Collier Department of Computer Science University College Dublin Agent Factory A Software Engineering Framework for Intelligent.

Slides:



Advertisements
Similar presentations
ALAR E2 Architecture - Minh Vu1 E2 Plugin Architecture Project Minh Vu Mentor: Craig Thompson CSCE Department, University Of Arkansas.
Advertisements

© Chinese University, CSE Dept. Software Engineering / Software Engineering Topic 1: Software Engineering: A Preview Your Name: ____________________.
SELBO Agent Ivan Minov University of Plovdiv “Paisii Hilendarski“
This material is based upon work supported by Science Foundation Ireland under Grant No. 03/IN3/1361 UNIVERSITY COLLEGE DUBLIN DUBLIN CITY UNIVERSITY The.
Mehdi Dastani Jorge J. Gomez-Sanz PROMAS PROgramming Multi-Agent Systems.
Intelligent Services in Selbo 2 SCORM Editor for eLearning Based on Ontologies Part of eLSE project Damyan Mitev University of Plovdiv “Paisii Hilendarski”
Agents, Mobility, Ubiquity & Virtuality Gregory O’Hare Department of Computer Science, University College Dublin Belief & Commitment Management within.
Reseach in DistriNet (department of computer science, K.U.Leuven) General overview and focus on embedded systems task-force.
ACCESS: An Agent Architecture for Ubiquitous Service Delivery Agents Channelling ContExt Sensitive Services C. Muldoon, G.M.P. O’Hare, D. Phelan, R. Strahan,
Beyond Prototyping in the Factory of Agents Rem Collier, Gregory O’Hare, Terry Lowen, Colm Rooney PRISM Laboratory, Department of Computer Science, University.
Ganesh Subramanian 22/12/2010
ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T Asst Professor MTech 2 nd Sem (CE)Dept of CS & E.
Agents, Mobility, Ubiquity & Virtuality Gregory O’Hare Department of Computer Science, University College Dublin Mobile Agents: Agile Agents for Ambient.
Agents, Mobility, Ubiquity & Virtuality Gregory O’Hare Department of Computer Science, University College Dublin Mobile Agents: Agile Agents for Ambient.
Intelligent Agent Systems. Artificial Intelligence Systems that think like humans Systems that think rationally Systems that act like humans Systems that.
Agents, Mobility, Ubiquity & Virtuality Gregory O’Hare Department of Computer Science, University College Dublin Mobile Agents & Wireless Sensor Networks.
The Multi-Agent System IDE : What it Should and Should not Support Gregory O’Hare, Department of Computer Science, University College Dublin.
Managing Agent Platforms with the Simple Network Management Protocol Brian Remick Thesis Defense June 26, 2015.
Agent Factory Micro Edition: A Framework for Ambient Applications C. Muldoon, G.M.P. O’ Hare, R.W. Collier, M.J. O’ Grady School of.
For more Lectures and Notes Visit
ISIS Katrinebjerg i n t e r a c t i v e s p a c e s. n e t 1 Frank Allan Hansen, Integrating the Web and the World: Contextual Trails on.
JADE Java Agent Development Framework An Overview.
Design of Multi-Agent Systems Teacher Bart Verheij Student assistants Albert Hankel Elske van der Vaart Web site
João Frazão An Agent-Oriented Software Architecture for Teams of Robots. RESCUE PROJECT João Frazão.
02 -1 Lecture 02 Agent Technology Topics –Introduction –Agent Reasoning –Agent Learning –Ontology Engineering –User Modeling –Mobile Agents –Multi-Agent.
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
L EC. 01: J AVA FUNDAMENTALS Fall Java Programming.
Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Cognitive Robots © 2014, SNU CSE Biointelligence Lab.,
Software Development Concepts ITEC Software Development Software Development refers to all that is involved between the conception of the desired.
A Survey on Context-Aware Computing Center for E-Business Technology Seoul National University Seoul, Korea 이상근, 이동주, 강승석, Babar Tareen Intelligent Database.
February Semantion Privately owned, founded in 2000 First commercial implementation of OASIS ebXML Registry and Repository.
Rainbow Facilitating Restorative Functionality Within Distributed Autonomic Systems Philip Miseldine, Prof. Taleb-Bendiab Liverpool John Moores University.
Agent Factory : A Prototyping Environment for Agents Gregory O’Hare CS 4019 Multi-Agent Systems Lecture Material, University College Dublin.
Taylor Trayner. Definition  Set of business processes developed in an organization to create, store, transfer, and apply knowledge  Knowledge is a firm.
Agents, Mobility, Ubiquity & Virtuality Gregory O’Hare Department of Computer Science, University College Dublin Mobile Agents & Wireless Sensor Networks.
Introduction to the Atlas Platform Mobile & Pervasive Computing Laboratory Department of Computer and Information Sciences and Engineering University of.
Research and Projects Name: Aloysius. A. EDOH Name: Alo Address: Ext 3344.
Adaptability for flexible mobile service provision in 3G and beyond Nikos Houssos
Agent-Oriented Software Engineering CSC532 Xiaomei Huang.
Travis Steel. Objectives What is the Agent Paradigm? What is Agent-Oriented Design and how is it different than OO? When to apply AOD techniques? When.
Composing Adaptive Software Authors Philip K. McKinley, Seyed Masoud Sadjadi, Eric P. Kasten, Betty H.C. Cheng Presented by Ana Rodriguez June 21, 2006.
NAVEEN AGENT BASED SOFTWARE DEVELOPMENT. WHAT IS AN AGENT? A computer system capable of flexible, autonomous (problem-solving) action, situated in dynamic,
Open Service Gateway Initiative (OSGi) Reporter : 林學灝 侯承育 1.
1 Self-configuring of the User-centric Communication Middleware for the Communication Virtual Machine Sean Leslie Ricardo Tirado.
SBIR Final Meeting Collaboration Sensor Grid and Grids of Grids Information Management Anabas July 8, 2008.
Introduction Infrastructure for pervasive computing has many challenges: 1)pervasive computing is a large aspect which includes hardware side (mobile phones,portable.
ICT Strategy Intelligent Highways: Endpoint Adapters.
Cloud Networked Robotics Speaker: Kai-Wei Ping Advisor: Prof Dr. Ho-Ting Wu 2013/04/08 1.
Open Source Software JAVA Sean Thompson Itec 400 4/5/07.
REU 2004 Computer Science and Engineering Department The University of Texas at Arlington Research Experiences for Undergraduates in Distributed Rational.
Jose Jimenez Telefónica I+D Future Network & Mobile Summit 2011 The vision of Future Internet in the FI PPP Core Platform project.
Supporting FIPA Interoperability for Legacy Multi-Agent Systems Christos Georgousopoulos 1 Omer F. Rana 1 ( ) 2.
Riga Technical University Department of System Theory and Design Usage of Multi-Agent Paradigm in Multi-Robot Systems Integration Assistant professor Egons.
Semantically Federating Multi- Agent Organizations R. Cenk ERDUR, Oğuz DİKENELLİ, İnanç SEYLAN, Önder GÜRCAN. AEGEANT-S Group, Ege University, Dept. of.
1 Object Oriented Logic Programming as an Agent Building Infrastructure Oct 12, 2002 Copyright © 2002, Paul Tarau Paul Tarau University of North Texas.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Web-Based Management. Display on Web browser Economical displays Ubiquitous access Reduction in network load for non-polled configuration Web Interface.
Agent Overview. Topics Agent and its characteristics Architectures Agent Management.
MNP1163/MANP1163 (Software Construction).  Minimizing complexity  Anticipating change  Constructing for verification  Reuse  Standards in software.
JADE: installation and “Hello World” application
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
NCP Info DAY, Brussels, 23 June 2010 NCP Information Day: ICT WP Call 7 - Objective 1.3 Internet-connected Objects Alain Jaume, Deputy Head of Unit.
Third International Workshop on Networked Appliance 2001 SONA: Applying Mobile Agent to Networked Appliance Control S.Aoki, S.Makino, T.Okoshi J.Nakazawa.
Gaia Ubiquitous Computing Directions Roy Campbell University of Illinois at Urbana-Champaign.
ECLIPSE RICH CLIENT PLATFORM Part 1 Introduction.
1 Multimedia services over networks Service provider Service client Service registry Publish Discovery Bind Multimedia system Review/background Framework/
AGENT SERVICES FRAMEWORK FOR HANDHELD DEVICES SUPERVISOR: DR MUHAMMAD ASLAM Domain: Artificial Intelligence(AI) Muhammad Ali (09-MS-CE-11),
Big Data Enterprise Patterns
Future Technologies FTC 2016 Future Technologies Conference December 2016 San Francisco, United States.
MAGE: A Multi-Agent Environment for Humanized Systems
Presentation transcript:

Dr Rem Collier Department of Computer Science University College Dublin Agent Factory A Software Engineering Framework for Intelligent Agents

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.

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.”

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

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

2003 © ChangingWorlds Ltd. AF-APL  AF-APL Programs define:  Actuators  Perceptors  Modules  Commitment Rules  Initial Mental State

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

2003 © ChangingWorlds Ltd. The Run-Time Environment

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

2003 © ChangingWorlds Ltd. VIPER – Visual Protocol Editor

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

2003 © ChangingWorlds Ltd. Development Methodology

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:  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

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

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

2003 © ChangingWorlds Ltd. Some Current Applications  Distributed Sensor Networks.  Clever Cat – RFID Asset Monitoring and Security System

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.

2003 © ChangingWorlds Ltd. AF NetBeans Plugin

2003 © ChangingWorlds Ltd. Some Current Applications  Ubiquitous Computing & M-Commerce.  Gulliver’s Genie – Handheld Tour Guide  EasiShop – Bluetooth based Shopping System

2003 © ChangingWorlds Ltd. Some Current Applications  Robotics.  Social Robot Architecture  Virtual Robotic Workbench  RoboCup