Agent-Oriented Software Engineering

AOSE

Overview 1

Although much progress has been made in the devel­op­ment of mul­ti-agent sys­tems, the sys­tem­at­ic devel­op­ment of large-scale MAS still pos­es many chal­lenges. Even though var­i­ous mod­els, tech­niques and method­olo­gies have been pro­posed in the lit­er­a­ture, researchers and devel­op­ers are still faced with the com­mon ques­tions:

  • Which archi­tec­tures are suit­able for MAS?
  • How do we spec­i­fy, design, imple­ment, val­i­date and ver­i­fy our sys­tems?
  • Which nota­tions, mod­els and pro­gram­ming lan­guages are appro­pri­ate?
  • Which devel­op­ment tools and frame­works are avail­able?
  • Which process­es and method­olo­gies can inte­grate all of the above and pro­vide a dis­ci­plined approach to the rapid devel­op­ment of qual­i­ty MAS?

The pur­pose of this project is to build on the knowl­edge acquired in devel­op­ing large-scale MAS to define process­es, method­olo­gies and tools for a class of MAS. The empha­sis is on:

  • Process­es and method­olo­gies for MAS devel­op­ment
  • Require­ments Engi­neer­ing for MAS
  • Soft­ware Archi­tec­tures and Design Pat­terns for MAS
  • Test­ing tech­niques for MAS
  • Tools for MAS spec­i­fi­ca­tion and val­i­da­tion
  • Tools for MAS design
  • Tools and infra­struc­tures for MAS pro­gram­ming
  • Tools for MAS test­ing
  • Visu­al­iza­tion tools