La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Survey su ADL XML-Based Erica Logozzo mat. 159387.

Presentazioni simili


Presentazione sul tema: "Survey su ADL XML-Based Erica Logozzo mat. 159387."— Transcript della presentazione:

1 Survey su ADL XML-Based Erica Logozzo mat

2 :Survey di ADL XML-Based: :Sommario: ADL : proprietà essenziali Contributo dell XML ADL XML-Based Conclusioni :Survey di ADL XML-Based:

3 :ADL - Proprietà essenziali: Linguaggi formali sviluppati per rappresentare ed analizzare architetture software Fondate su quattro elementi principali: Components, Interfaces of components, Connectors, Configurations Diversi modi di rappresentazione Testo, Rappresentazione grafica, Albero sintattico Goal : un potenziale d'utilizzo variegato Concezione di sistemi complessi, generazione di codice automatizzato gestione della configurazione, analisi structurali e comportamentali Difficoltà dutilizzo Specializzate, rigidità, maturità limitata (prototipi), instabilità, dipendenza linguaggi/tool, tool/piattaforme, compatibilità difficile :Survey di ADL XML-Based:

4 :Contributo dell XML: Semplicità: è testo con in più dei marcatori Compatibilità: comunicazione fra applicazioni molto differenti fra loro Portabilità: lapplicazione può essere trasportata su piattaforme diverse Tools e tecnologie sono in continuo sviluppo Fornisce un metalinguaggio per lo sviluppo di linguaggi modulari Repository di dati Analysis : formato comune, parser comuni Views : adattabilità della codifica dellinformazione Traceability : associazione diretta di artefacts, rationale capture… Flessibile ed estendibile : accompagna l evoluzione dell ADL

5 :Survey di ADL XML-Based: :ADL - Classificazione: C2 SADEL Archware ADML Koala Gestalt Darwin PRODUCT LINES EVOLUTION DISTRIBUTED SYSTEMS INTERCHANGE LANGUAGE GENERAL PURPOSE Wright Mae xADL 2.0 Menage DYNAMIC BEHAVIOUR Rapide xArch Resolve SADL Unicon xACME xADL 2.0* xADL 1.1 xAltarica ACME :Survey di ADL XML-Based: AADL DAOP-ADL

6 :Survey di ADL XML-Based: Estensione dell ADL ACME Utilizza i DTD XML Ha quattro funzioni principali Descrivere, Rappresentare, Generare, Analizzare Definisce un linguaggio che può essere utilizzato come standard industriale Crea un mercato per l' architettura dell' Information Technology (IT) Viene usato come base per la descrizione di linguaggi (Building Blocks Description Language) e crea un open repository per contenerli Diversi vantaggi legati all'uso di ADML Riduzione di tempo, costi e rischi nello sviluppo di una system architecture Adattabilità per il futuro Indipendenza da tool Creerà un grande mercato IT :ADL XML-Based:: ADML:

7 :Survey di ADL XML-Based: :ADL XML-Based:: xADL 2.0: ADL specializzata nella descrizione dell architettura di famiglie di prodotti Modulare, definita da una collezione di XML Schema xArch Elemento essenziale per la descrizione architetturale Meccanismo di composizione, di raggruppamento e di collegamento fondato su xLink Structures & Types Meccanismo di tipizzazione ed instanziazione Meccanismo di composizione Extensions Implementazione, PLA (variantes, versions, options)

8 :Survey di ADL XML-Based: :ADL XML-Based:: xADL 2.0: Languaggi e tool XML Spy Editor degli xADL2.0 Schema Apigen Compilatore "XML Java Data Binding" xarchlibs Classi e interfacce derivate da xADL2.0 ArchStudio 3 Ambiente di sviluppo XML Spy instances conforms Apigen Libreries xarchlibs ArchStudio 3 ParsingTratements Schemas xADL 2.0 Description xADL2.0 In memory Model

9 :Survey di ADL XML-Based: Architettura che fa riferimento alla piattaforma DAOP Linguaggio Estensibile : utilizza gli XML-Schema Esplicita descrizione dellarchitettura software Descrive larchitettura in termini di componenti, di aspetti e di relazioni fra di loro Interpretabile da qualsiasi sistema o piattaforma Non è richiesta alcuna trasformazione :ADL XML-Based:: DAOP-ADL:

10 :Survey di ADL XML-Based: :ADL XML-Based:: AADL: Linguaggio descrittivo di tipo testuale e grafico, adatto alla definizione di qualunque sistema embedded real time Si basa sugli XML Schema I componenti AADL possono essere: Composti, organizzati gerarchicamente, interconnessi Ciascuna componente di un sistema é descritta in due fasi: Type: rappresenta linterfaccia funzionale del componente che é visibile agli altri componenti Implementation: descrive il contenuto del componente (subcomponenti, proprietá, connessioni, etc.) Ad ogni componente sono associate delle proprietá e i rispettivi valori La descrizione dei flussi di dati e controllo é affidata alle porte e alle connessioni

11 :Survey di ADL XML-Based: :Conclusioni: Résume grafico : Stato dellarte che copre più domini ADL, XML, xADL2.0, ADML, DAOP-ADL, AADL Risultati ottenuti con xADL2.0 Progetto AWACS, Progetto JPL, Mapping tra Koala e Mae Possibilità destendere xADL2.0 al comportamento xADL2.0* e xAltarica ADL dinamiche XML-Based DAOP-ADL, AADL ACME ADML xADL 2.0 xArch Menage Mae Usa xACME Usa Estende Implementa Estende


Scaricare ppt "Survey su ADL XML-Based Erica Logozzo mat. 159387."

Presentazioni simili


Annunci Google