Arquitectura del Software - science.uu.nl project csg

Download Report

Transcript Arquitectura del Software - science.uu.nl project csg

The RICA-J framework
Juan M. Serrano, Sascha Ossowski, Sergio Saugar
AL3-TF2, PROMAS
Artfificial Intelligence Group
University Rey Juan Carlos
Madrid, Spain
Outline
RICA THEORY
RICA-J FRAMEWORK
RICA METAMODEL
RICA-J PROGRAMING
RICA EXECUTION SEMANTICS
RICA-J AGENT ARCHITECTURE
PROMAS meeting/AL3-TF2/2005
2
RICA models
PROMAS meeting/AL3-TF2/2005
3
RICA execution semantics
Phase I: Prior to submission deadline
a2:Agent
a1:Agent
a4:Agent
a5:Agent
Author
a6:Agent
PCMember
Reviewer
PROMAS meeting/AL3-TF2/2005
a3:Agent
a7:Agent
PCChair
a8:Agent
INACTIVE
ROLE
4
RICA execution semantics
Phase I: Deadline passed
a2:Agent
a1:Agent
a4:Agent
a5:Agent
Author
a6:Agent
PCMember
Reviewer
PROMAS meeting/AL3-TF2/2005
a3:Agent
a7:Agent
PCChair
a8:Agent
INACTIVE
ROLE
5
RICA execution semantics
Phase I: Reviewing
a2:Agent
a1:Agent
a4:Agent
a5:Agent
Author
a6:Agent
PCMember
Reviewer
PROMAS meeting/AL3-TF2/2005
a3:Agent
a7:Agent
PCChair
a8:Agent
INACTIVE
ROLE
6
Programming in RICA-J

RICA-J architecture
RICA virtual machine
Middleware services &
Basic abstractions

RICA types embedded in Java:
PROMAS meeting/AL3-TF2/2005
7
RICA-J agent architecture
PROMAS meeting/AL3-TF2/2005
8
Conclusion

Advantages

Fosters the development of reusable libraries



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


ACL dialects (FIPA underlying interactions, …)
Protocol formalisms (e.g. Interaction State Machines, …)
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, ….
PROMAS meeting/AL3-TF2/2005
9