MICA:

Our AmI Development Framework:

Our AmI Development Framework

Overview:

Overview Agent-based Based on MICA framework by New South Wales University Supports real-time data streaming

Design goals:

Design goals Plug-n-play Agents can join and start operating Collaboration Multiple agents can access a single data stream No direct coupling Agents operate without knowing the existence of other agents

Overall Layer scheme:

Overall Layer scheme

Overall components view:

Overall components view

Use-case models:

Use-case models

Broadcaster & Receiver Registration:

Broadcaster & Receiver Registration

Streaming Registration Monitor:

Streaming Registration Monitor

Broadcaster Registration:

Broadcaster Registration

Receiver Registration:

Receiver Registration

Broadcaster stream:

Broadcaster stream

Receiver stream:

Receiver stream

Component design:

Component design

Implementation and results:

Implementation and results

Implementation:

Implementation Based on the MICA implementation Has every component as designed Simplified implementation, still satisfies requirements

Conclusion:

We have achieved:

We have achieved A framework design that supports Dynamic components Collaborative components No direct coupling between components A working prototype with high performance

Future work:

Future work Create an actual small scaled AmI system in our lab with the framework Make improvements to the framework Fix bugs Add more features Long term goal: promote our framework to be a standard and high quality AmI development framework