Agent Architecture using EiA 11/26/2018 UofA
Why is Everything “Alive”? Pervasive Computing Low cost / function Decreasing size Market demand Unexplored potential http://www.intercorr.com/roach.htm 11/26/2018 UofA
World of EiA 11/26/2018 UofA
World of EiA 11/26/2018 UofA
World of EiA Gentex Smartbeam An automatic headlight-brightness system 11/26/2018 UofA
World of EiA http://adidas.com 11/26/2018 UofA
Project Goals Middleware enabled agent composition E2 Reference Implementation Bleeding Today Refactor SUO system Push agents into mainstream use 11/26/2018 UofA
Description Eclipse-2 (E2) core XML described interfaces Abilities added during run-time Late binding to modules Reuse existing modules (web services, Java applications, etc.) FOR MORE INFO... http://eia.sourceforge.net 11/26/2018 UofA
Team/Resources Fayetteville based Strong faculty guidance Dynamic student team Open source Software focus 11/26/2018 UofA
Technology Web Services, WSDL, & SOAP Skip UDDI, CORBA, & J2EE Distributed components Implementation irrelevant Easily changed (interpreted and disjoint) Human & machine readable Skip UDDI, CORBA, & J2EE Cuts out benefits of these technologies Necessarily limits scope 11/26/2018 UofA
Protégé Ontology Tool Organize Model in class / object instance style Java extendable FOR MORE INFO... http://protege.stanford.edu 11/26/2018 UofA
Current Status Accomplishments Behind Schedule Delay Factors Pluggable core platform Demo uses of E2 Messaging, Persistence, API Encapsulation Behind Schedule SUO replacement Web services tie Delay Factors Steep learning curve No local experts Broad scope Student life 11/26/2018 UofA
EiA Project Today 11/26/2018 UofA
Work in Progress E2 Platform Changes SUO Replacement MBNLI & Software Controllers Simulation Subset Views National Weather Service XML Feed Visualization Dynamic GUI 11/26/2018 UofA
Light Switch: Bright Idea <Demo E2 Plug-ins> 11/26/2018 UofA
Light Switch: Toggle and Dim 11/26/2018 UofA
Light Switch, Cont. 11/26/2018 UofA
EiA Class Diagram 11/26/2018 UofA
Aria (amigo) Robots 11/26/2018 UofA
Aria Robots cont’d Java & C++ API Open Source Simulator Port Robot Controller to E2 11/26/2018 UofA
Micro License Agent 11/26/2018 UofA
SUO demo: World Agent 11/26/2018 UofA
SUO demo: Initializing an agent 11/26/2018 UofA
SUO demo: Publish/Subscribe 11/26/2018 UofA
SUO demo: Levels of Ability 11/26/2018 UofA
SUO demo: Messaging Views 11/26/2018 UofA
SUO demo: Messaging Views 11/26/2018 UofA
SUO demo: Alert Info 11/26/2018 UofA
SUO demo: Alert Info 11/26/2018 UofA
Competitive Analysis Eclipse EiA Strengths EiA Weaknesses Established open source project Widely used Stream lined plug-in process Strong user and support base EiA Strengths Not limited to IDEs, or Java Classes Flexible in GUI library, plug-in types and locations EiA Weaknesses Low budget Newly established 11/26/2018 UofA
Competitive Analysis, Cont. E-commerce Automation Dynamic & distributed prototype Pinpoints a target audience Agent cooperation & workflow help each other EiA Strengths Limitless scope Automation capable EiA Weaknesses Prototype does not implement brokers 11/26/2018 UofA
Competitive Analysis, Cont. Ultra*Log formerly Cougaar Long running, well funded via DARPA Leverages CORBA, message passing, and now XML interfaces EiA Strengths Minimal code base EiA Weaknesses Baby stages of deployment FOR MORE INFO... http://cougaar.org/ 11/26/2018 UofA
Future Work Fault Tolerance Replica Management Workflow Setup & Execution Policy Management Enclave Experiments Dynamic Federations Ontology Mediation 11/26/2018 UofA
Related Documents KIMAS ’05 Papers E2 Plug-in Software Architecture EiA Agent Architecture Natural Language Service for Controlling Robots and Other Agents Digital Rights Evolving Multi-Agent and P2P Networks Using WSDL and SOAP FOR MORE INFO... http://csce.uark.edu/~cwt 11/26/2018 UofA