Analisi di sistemi ad agenti
per la progettazione di metodologie:
un approccio basato sul Workflow.
Relatore:
Ch.mo Prof. Edoardo Ardizzone
Correlatori:
Ing. Massimo Cossentino
Ing. Valeria Seidita
Laureando:
Roberto Caico
Obiettivi
Supportare il processo di progettazione
di sistemi ad agenti con uno strumento
basato su tecniche di workflow
management, distribuito e collaborativo.
Obiettivi
• Sfruttare i vantaggi della modellazione di metodologie
come definizioni di processi di workflow:
– Una metodologia viene assemblata mediante composizione di
suoi frammenti e gestita come un flusso informativo
– Conseguenze:
• Modularità e Semplicità.
• Utilizzo di elementi di sistemi già collaudati ed efficienti.
• Sfruttare i vantaggi dei sistemi ad agenti
• Adattamento a sistemi distribuiti.
• Negoziazione di servizi.
Il Workflow Management
• Cosa è il Workflow.
• Cosa sono i Workflow Management
System (WfMS).
• Architettura di riferimento di un WfMS
– Build Time & Run Time
Process Design
& Definition
Build Time
Run Time
Business Process Analysis,
Modeling & Definition Tools
Process
Definition
Process changes
Process Istanciation
& Control
Interaction with
Users & Application Tools
Workflow Enactment Service
Application
& IT Tools
Il sistema proposto
Modeling Tool
Definizione processo (S.E.)
SPEM
Definizione processo (WfM)
XPDL
Build-Time: Rappresentazione Processo
Controller
Gestione del workflow
XPDL
Amministratore
Stakeholder
Svolgimento delle attività
UML
Utente
Run-Time: Esecuzione processo
BaseAction
Progetto del tool – Interazioni sociali
Domain Ontology
Communication Ontology
Role Description
Modellazione di metodologie
• Linguaggio di modellazione “XPDL”
– Elementi principali:
•
•
•
•
Package
Process
Participant
Activity:
– Generic Activity
– SubFlow Activity
– …
• Transition
• Application
• Relevant Data
• Tool di modeling “JaWE”.
Requirements
Iteration
Planning
New Iteration
System Requirements Model
Domain
Req.
Domain Req.
Description
Description
Agents
Identification
Implementation Model
Analysis Agent Sub-Model
Agent
Structure Exploration
Tasks
Specification
Agent Society Model
Communication
Ontological
Description
Roles
Description
Society Test
Agent Test
Behavior
Description
Roles
Identification
Domain
Ontology
Description
Single-Agent
Sub-Model
Structure
Definition
Deployment
Configuration
Code Sub-Model
Code
Production
Code Reuse
Multi-Agent Sub-Model
Structure
Behavior
Definition
Description
Conclusioni
• Sistema innovativo:
– Utilizzo del WfM nella progettazione dei sistemi
– Fusione di workflow con agenti distribuiti.
• Metodologie modellate in XPDL:
– PASSI 2.
– PASSI AGILE.
• Sviluppi futuri.
• Utilizzo semplice e non settorializzato.
Scarica

Diapositiva 1