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.