The RICA-J framework Juan M. Serrano, Sascha Ossowski, Sergio Saugar AL3-TF2, PROMAS Artfificial Intelligence Group University Rey Juan Carlos Madrid, Spain
PROMAS meeting/AL3-TF2/ RICA-J FRAMEWORK Outline RICA METAMODEL RICA EXECUTION SEMANTICSRICA-J AGENT ARCHITECTURE RICA-J PROGRAMING RICA THEORY
PROMAS meeting/AL3-TF2/ RICA models
PROMAS meeting/AL3-TF2/ RICA execution semantics a7:Agenta6:Agent a1:Agenta2:Agenta3:Agent a8:Agent a4:Agenta5:Agent Author PCMemberReviewerPCChair INACTIVE ROLE Phase I: Prior to submission deadline
PROMAS meeting/AL3-TF2/ a7:Agenta6:Agent RICA execution semantics a1:Agenta2:Agenta3:Agent a8:Agent a4:Agenta5:Agent Author PCMemberReviewerPCChair INACTIVE ROLE Phase I: Deadline passed
PROMAS meeting/AL3-TF2/ a7:Agenta6:Agent RICA execution semantics a1:Agenta2:Agenta3:Agent a8:Agent a4:Agenta5:Agent Author PCMemberReviewerPCChair INACTIVE ROLE Phase I: Reviewing
PROMAS meeting/AL3-TF2/ Programming in RICA-J RICA-J architecture RICA types embedded in Java: RICA virtual machine Middleware services & Basic abstractions
PROMAS meeting/AL3-TF2/ RICA-J agent architecture
PROMAS meeting/AL3-TF2/ Conclusion Advantages Fosters the development of reusable libraries ACL dialects (FIPA underlying interactions, …) Protocol formalisms (e.g. Interaction State Machines, …) Relieve agent programmers from cross-domain implementation features Automatic activation-deactivation of roles, management of interactions, execution/observation of CAs, … Close to component and connector architectures Transfer of research (e.g. Architectural description languages) Future work On the RICA Theory Metamodel extension, formal specification of the execution semantics, … On the RICAJ framework Further validation, J2SE 5.0 metadata features, monitoring of interactions, ….