DAmb
Sergio Lovrinich
28 Settembre 2004
Descrizione

Questo Software si propone di eseguire
una Analisi del Codice Sorgente,
mettendo a disposizione Strumenti
Personalizzabili per poter riconoscere e
risolvere bug in modo sistematico
ULTERIORI INFORMAZIONI...
Progettazione Object-Oriented.
Punti di Forza

Completa estendibilità e
personalizzazione
– Possibilità di escludere analisi non
desiderate o di aggiungerne di nuove

Applicazione di una Soluzione
– Riconosciuto il problema con l’analisi, si
può applicare una soluzione (manuale o
automatica)
Punti di Forza

Report delle informazioni ricavate dal
codice
– Per stamparli od esportarli in XML
Possibilità d’utilizzo





Identificazione e correzione bug
Migliorare lo stile di scrittura del codice
Rispettare in modo facile standard
aziendali
Documentazione e recupero informazioni
Produrre Software di Qualità
Struttura del programma
Interpretazione del codice
 Caricamento delle informazioni
 Esecuzione delle analisi
 Applicazione delle soluzioni

Interpretazione del codice


Il codice viene letto riga per riga,
utilizzando le regole
d’interpretazione inserite.
Un linguaggio e’ definito come
gruppo di regole (Sintassi)
ULTERIORI INFORMAZIONI...
Vengono interpretati anche i dati attributi del progetto:
versione, impostazioni di compilazione, librerie, etc...
Creare Nuove Sintassi




E’ facile come usare un programma di grafica!
Trascina i Termini
nell’area della sintassi
Associa l’operazione e
decidi quali sono i termini
significativi
Prova subito se la sintassi
e’ corretta eseguendo i
Test sulla generazione
Caricamento delle informazioni



Le informazioni ottenute vengono elaborate
ed inserite nella classe che rappresenta il
concetto
I concetti vengono legati tra di loro, con una
relazione bidirezionale significativa
I concetti e le relazioni sono personalizzabili.
I dati che li costituiscono sono scritti sul
database di Damb
ULTERIORI INFORMAZIONI...
Attraverso una semplice formula (Path) e’ possibile percorrere
tutta la rete di concetti
Analisi


I concetti vengono esplorati in modo sistematico
Dai controlli sui valori e sulle relazioni vengono
calcolati i Problemi
ULTERIORI INFORMAZIONI...
Il problema descrive il motivo per cui e’ stato generato e
propone delle soluzioni applicabili
Creare Nuove Analisi


Hai scoperto un nuovo
problema? Evita che si
ripresenti di nuovo!
Crea la tua analisi, decidi la
severita’ del problema e verifica
subito che le condizioni inserite
siano corrette
Soluzioni




Sono progettate per essere
applicate per qualsiasi concetto
Modificano il Codice Sorgente
secondo le preferenze dell’utente
e le informazioni del problema
Le analisi hanno associato una o
più soluzioni
Una anteprima e’ disponibile per
verificare le modifiche che
verranno applicate
Scarica

DAmb