Home Page Image

Announcements:


 



CIS 844: Agent-Oriented Software Engineering

Fall 2008

Pre-requisites: CIS 730 & 740 (undergraduate work in one of the two courses may be acceptable with the permission of Dr. DeLoach)

This course will look at the agent-oriented paradigm as an approach to analyzing, designing, and implementing large, complex, distributed, and adaptive software systems. The agent-oriented paradigm is a further abstraction of the object-oriented paradigm where agents are a specialization of objects. Instead of simple objects, with methods that can be invoked by other objects, agents coordinate with each other and work proactively to accomplish individual and system-level goals. The course will explore the three key concepts associated with Agent-Oriented Software Engineering action, interaction, and organization and how to integrate them into the software development lifecycle. The course will focus on using agent-oriented methodologies for creating highly adaptive and reconfigurable agent-based systems. The class project will focus on developing a team of cooperative robots using a cooperative robotic simulator.

Note: Online students will use this web site in conjunction with K-State Online where all the lectures will be available.

Topics

  • Intro to agents and multiagent systems
  • Intro to Agent oriented software engineering
  • Multiagent Organizations
  • Organizational Models and Goal Models
  • Organizational Policies
  • Organization-based Multiagent Systems Engineering Methodology
  • OPEN and Method Engineering
  • Example Information Systems & Cooperative Robotics Applications
  • Interaction & Cooperation
  • Task Distribution & Communications
  • Coordination Protocols
  • Modelling Agent-Environment Interactions