A Multi-Agent Architecture for Cooperative Softw are Engineering - - PowerPoint PPT Presentation

a multi agent architecture for cooperative softw are
SMART_READER_LITE
LIVE PREVIEW

A Multi-Agent Architecture for Cooperative Softw are Engineering - - PowerPoint PPT Presentation

A Multi-Agent Architecture for Cooperative Softw are Engineering by Alf Inge Wang, Reidar Conradi and Chunnian Liu Dept. of Computer and Information Technology Norwegian University of Science and Technology A Multi-Agent Architecture for


slide-1
SLIDE 1

05/04/2001 A Multi-Agent Architecture for Cooperative Software Engineering 1

A Multi-Agent Architecture for Cooperative Softw are Engineering

by

Alf Inge Wang, Reidar Conradi and Chunnian Liu

  • Dept. of Computer and Information Technology

Norwegian University of Science and Technology

slide-2
SLIDE 2

05/04/2001 A Multi-Agent Architecture for Cooperative Software Engineering 2

Agenda

Background / Motivation Presentation of a Multi-Agent Architecture

Agents Workspaces Agoras Repositories

An industrial scenario Application of our Architecture to the Scenario Conclusion

slide-3
SLIDE 3

05/04/2001 A Multi-Agent Architecture for Cooperative Software Engineering 3

Background / Motivation

SPT often focuses on strict organised, pre-

planned way of working

Introduce the term CSE Problem with traditional process architecture:

Too centralised Too homogenous models Hard to change tools and models Need for open-ended spectrum of cooperative

process tools

slide-4
SLIDE 4

05/04/2001 A Multi-Agent Architecture for Cooperative Software Engineering 4

Multi-Agent Architecture (MAS)

Network of problem solvers Advantages of MAS are:

Decentralisation Reuse of previous components Cooperative work support Flexibility

slide-5
SLIDE 5

05/04/2001 A Multi-Agent Architecture for Cooperative Software Engineering 5

Multi-Agent Architecture for CSE

CAGIS Multi-Agent Architecture:

Agents

System agents Local agents Interaction agents

Workspaces Agoras Repositories

slide-6
SLIDE 6

05/04/2001 A Multi-Agent Architecture for Cooperative Software Engineering 6

Agent

Piece of autonomous software System agents Local agents Interaction agents

Communication agents Negotiation agents Coordination agents Mediation agents

slide-7
SLIDE 7

05/04/2001 A Multi-Agent Architecture for Cooperative Software Engineering 7

Workspace (WS)

Human and software

agents access shared data and tools

Private and shared

workspaces

Shared workspaces

used for grouping people

slide-8
SLIDE 8

05/04/2001 A Multi-Agent Architecture for Cooperative Software Engineering 8

Agora

Place for software agent interaction Trading of information and services Facilities for:

Inter-agent communication

Provide a predefined set of conversation types Specify a common syntax Specify a common semantics Specify pragmatics for agents

Inter-Agent Negotiation

slide-9
SLIDE 9

05/04/2001 A Multi-Agent Architecture for Cooperative Software Engineering 9

Repository

Information server Important types:

Production repository Experience Base

Software agent services

slide-10
SLIDE 10

05/04/2001 A Multi-Agent Architecture for Cooperative Software Engineering 10

Interconnection of components

Agents are created by people Agents are grouped mainly as people Interaction between agents is via Agoras Agents use repositories Within a group of agents, any process

models are allowed

slide-11
SLIDE 11

05/04/2001 A Multi-Agent Architecture for Cooperative Software Engineering 11

An industrial scenario

Norwegian

software company

Developing

products for MS NT and various UNIX platforms

Maintenance

First line support Maintenance group Upd/Rel Plan group

Development

Development group

Delivery

Delivery/shipment group

Production & testing

Production/QA group

slide-12
SLIDE 12

05/04/2001 A Multi-Agent Architecture for Cooperative Software Engineering 12

Multi-Agent Architecture for Cooperative Softw are Engineering

Agora 2

EB

First-line support Maintenance planning Update/Release planning Development

classification forwarding register estimate allocate update per quarter release per year coding correction module test merging

Customer reports

Change

  • rder

Work

  • rder

Market/Technology requirements Defect priority Resources Agora 1

slide-13
SLIDE 13

05/04/2001 A Multi-Agent Architecture for Cooperative Software Engineering 13

Conclusion

Advantages:

Flexible and dynamic support Secretaries System adopts to changes Selection of process models

Disadvantages:

Hard to get overview Termination of process, dead-locks