Presentazione di PowerPoint - PowerPoint PPT Presentation

About This Presentation
Title:

Presentazione di PowerPoint

Description:

I linguaggi con cui lo sviluppatore pu scegliere di implementare gli agenti sono Java, ... dalle specifiche descritte nel linguaggio grafico UML o in un ... – PowerPoint PPT presentation

Number of Views:40
Avg rating:3.0/5.0
Slides: 2
Provided by: xt3
Category:

less

Transcript and Presenter's Notes

Title: Presentazione di PowerPoint


1
DCaseLP
Un ambiente multilinguale per la modellazione
e la prototipazione rapida di Sistemi
Multi-Agente
2
Scopo
  • DCaseLP è un ambiente multilinguale per la
    modellazione e la prototipazione rapida di
    Sistemi Multi-Agente.
  • Il suo scopo è di fornire un supporto allo
    sviluppatore di sistemi aperti, distribuiti,
    dinamici ed eterogenei quali i sistemi
    Multi-Agente sono, offrendo una metodologia di
    ingegneria del software agent-oriented e
    strumenti per la realizzazione delle varie fasi
    previste dalla metodologia.

3
Scopo (2)
  • La metodologia guida lo sviluppatore dalla
    analisi dei requisiti alla validazione del
    prototipo finale e offre strumenti per
    implementare il prototipo semi-automaticamente a
    partire dalle specifiche descritte nel linguaggio
    grafico UML o in un linguaggio testuale basato su
    XML.
  • I linguaggi con cui lo sviluppatore può scegliere
    di implementare gli agenti sono Java, Jess e
    tuProlog integrati nella piattaforma esistente
    JADE .

4
Descrizione
  • Il codice di DcaseLP è scaricabile dal sito
    http//www.disi.unige.it/person/MascardiV/Software
    /DCaseLP.html insieme a manuali duso, tutorial,
    altri documenti di riferimento, e a questa
    presentazione.
  • DCaseLP è costituito da tre package Java e da un
    insieme di style sheet XSL che forniscono il
    supporto alla integrazione nella piattaforma JADE
    dei linguaggi offerti.

5
Descrizione (2)
  • Il package Java UMLInJADE contiene le classi Java
    per tradurre diagrammi UML creati con lo
    strumento di modellazione ArgoUML, e poi
    esportati in XMI, in un formato intermedio basato
    su XML, molto più sintetico e leggibile di XMI.
  • A partire da questo formato intermedio è
    possibile generare automaticamente il codice
    degli agenti Jess da integrare nella piattaforma
    JADE.

6
Descrizione (3)
  • Il package Java jessInJADE contiene le classi che
    consentono lintegrazione di agenti implementati
    in Jess nella piattaforma JADE.
  • Il package Java tuPInJADE contiene le classi che
    consentono lintegrazione di agenti implementati
    in tuProlog nella piattaforma JADE.
  • Lintegrazione degli agenti Java in JADE è
    offerta dalla stessa piattaforma JADE.

7
Risultati conseguiti
  • La versione attuale di DcaseLP è stata testata su
    una applicazione di commercio elettronico
    scaricabile dal sito http//www.disi.unige.it/pers
    on/MascardiV/Software/DCaseLP.html.
  • Poiché DcaseLP è stato reso disponibile su Web
    solo allinizio di novembre 2005, non esistono al
    momento altre applicazioni disponibili.

8
Conclusioni
  • DCaseLP, sviluppato tra il 2003 ed il 2005 da
    Viviana Mascardi ed Ivana Gungui, si distingue
    per
  • Obiettivi innovativi la creazione di un ambiente
    di prototipazione rapida di sistemi multi-agente
    multilinguale e basato su una metodologia
    agent-oriented. Attualmente, siamo a conoscenza
    di un solo altro applicativo analogo a DcaseLP
    per scopi e funzionalità chiamato MadKit.

9
Conclusioni (2)
  • Tecnologie e linguaggi utilizzati Java, Jess,
    tuProlog, UML, XMI, XML, Style sheet XSL
  • Processi automatizzati in maniera innovativa la
    creazione di scheletri di codice Jess a partire
    da diagrammi UML esportati nel formato XMI è un
    processo automatizzato in maniera innovativa.

10
Conclusioni (3)
  • Contesto di applicazione il contesto di
    applicazione è estremamente ampio, trattandosi
    della ingegnerizzazione di sistemi distribuiti,
    aperti, dinamici ed eterogenei, quali la maggior
    parte dei sistemi distribuiti moderni sono.
Write a Comment
User Comments (0)
About PowerShow.com