e-Amrita è una soluzione software unica di reverse engineering e gestione della manutenzione di programmi COBOL, strutturata su più moduli totalmente integrati. Applicazioni simili producono solo liste e diagrammi descriventi il sistema informatico COBOL.
e-Amrita è in grado invece di estrarre informazioni critiche e di massimo dettaglio dai sorgenti applicativi (pgm, copy, mappe, archivi, jcl, etc.), rielaborarle e fornire strumenti interattivi di consultazione delle stesse, dal punto di vista e al livello di profondità e aggregazione desiderati.
Il modulo Analyzer analizza i sorgenti, decodificando anche la logica applicativa generalizzata, e memorizza le informazioni in un repository disponibile agli altri moduli. L'analisi è scalabile per step in base alle esigenze di dettaglio richieste.
Il modulo Viewer fornisce informazioni a livello di oggetti e relazioni, anche a fronte di codice generalizzato a qualsiasi livello e forma, normalmente invisibili ai tools e individuabili solo con costose ispezioni manuali del codice.
Il modulo Inspector lavora invece sul singolo programma, la sua struttura, i dati definiti ed effettivamente utilizzati, i possibili cammini di esecuzione, il codice morto e altro ancora.


Un sistema integrato di:

Gestione della Manutenzione
Reverse Engineering
Configuration Management
Metriche

Manutenere oggi applicazioni COBOL può essere rischioso e costoso. La documentazione, quando disponibile, è raramente completa o accurata. Recenti dati pubblicati da IBM, che confermano ricerche ultradecennali, indicano che i programmatori spendono circa il 50% del loro tempo a studiare il codice applicativo prima di iniziare qualsiasi attività di modifica. In sostanza si tratta di tempo utilizzato nella comprensione di quali oggetti considerare e con quali startegie operare. In realtà una ulteriore percentuale di tempo viene spesa sempre nel processo di comprensione, a un livello più dettagliato e tecnico.
Nonostante ciò il rischio di effettuare delle modifiche, con un impatto imprevisto sul resto dell'applicazione, è molto alto e stimato sempre da IBM attorno al 60%.
e-Amrita permette di ridurre drasticamente il tempo di comprensione a tutti i livelli, ridurre il rischio di malfunzionamenti indesiderati e aumentare pertanto la qualità dell'attività di manutenzione.

 

Utilizzato per:

Mappatura Sistemi
Impact Analysis
Comprensione Codice
Documentazione
Diagnosi Applicative
Supporto alla fase di test
Supporto Alla Fase di manutenzione
Supporto attività tecnologiche

 
Indirizzato a:
 
Capi progetto
Per una valutazione preliminare dell’impatto manutentivo e per verificare la qualità del codice prodotto.
Analisti
Come strumento di supporto all’analisi dei processi di manutenzione.
Programmatori
Come supporto nell’attività di realizzazione della manutenzione
System integrator
Per gestire la sostituzione e i collegamenti di un sottosistema informatico con gli altri.
Software house
Nel caso di Software House con propri prodotti, come strumento di gestione e ottimizzazione dei propri packages applicativi.