Produits
MIA-MINING : COMPRENDRE LES PROGRAMMES
Mia-Mining propose de puissantes fonctionnalités d’analyse du code COBOL.
- Retrouver des règles de gestion enfouies dans le code source,
- Comprendre les enchainements logiques de traitement dans un programme,
- Etudier l’impact de la modification d’une donnée dans un ensemble de programmes COBOL.
Mia-Mining permet :
- D’étudier des composants COBOL dans une interface puissante et ergonomique
- De réaliser des traitements en masse à l’échelle du patrimoine
Bénéfice pour le client
Amélioration de la connaissance et des impacts SI
- Réduire les coûts de maintenance,
- Identifier et anticiper les impacts liés à une évolution ,
- Améliorer la réactivité de développement d’une nouvelle fonctionnalité,
- Accompagner la modernisation du système d’information,
- Capitaliser les connaissances dans un référentiel partagé.
Description
L’analyse fine du code par Mia-Mining facilite la recherche des règles de gestion et facilite la compréhension des applications :
Aide à la compréhension des programmes
- Rechercher les règles de gestion d’une donnée
- Comprendre la logique d’exécution d’un programme
- Identifier les principaux objets (traitements, données, flux…) manipulés par le programme
Analyses d’impacts de type propagation de données
- Analyser les conséquences d’un changement de format de donnée
- Analyser les impacts d’un changement de type de donnée
Aide au debugging
- Mise en évidence des chemins de l’algorithme permettant d’arriver à une instruction précise d’un programme
- Découverte incrémentale de l’organigramme des programmes
Fonctionnalités
Le module Mia-Mining analyse l’algorithmique des programmes et offre une puissante capacité d’analyse introspective :
- Flot de donnée : propagation des données (avant/arrière)
- Flot de contrôle : représentation de l’algorithme d’exécution du programme (avant/arrière)
- Recherche du code mort
- Comparaison des structures de variables
- Liste des littéraux
- Longueur des variables
- Recherche des utilisations d’une variable
- Mise en évidence de l’algorithme utilisé pour implémenter la règle de gestion d’une donnée
- Moteur de requête permettant d’automatiser les recherches sur l’ensemble des points précédents
Versions
Langages et environnements pris en compte
- COBOL
- NATURAL
Profils
- Administrateur : permet d‘administrer la chaîne d’alimentation, les droits utilisateurs et d’écrire des requêtes,
- Utilisateur : permet d’exploiter les fonctions standard de Mia-Mining.
Licences
- Flottante : une licence donne droit à une utilisation simultanée.
Système requis
Poste serveur
Les bases de connaissances ainsi que les chaînes d’analyses sont hébergées sur un ou plusieurs postes serveur. Les postes serveur devant accueillir Mia-Mining doivent avoir les caractéristiques minimales suivantes :
- CPU : Quadri Cœur
- RAM : 8 à 12 Go
- Disque dur : 200 Go (ou > 10 fois la taille des sources devant être analysés)
- Système d’exploitation : Windows XP, 2003 server, Vista, 2008 server, Seven
- Pré-requis : Perl 5.8 et supérieur, Java JDK 6 et supérieur
- Virtualisation : Mia-Insight est compatible avec les techniques de virtualisation..
Poste client
Les postes de travail sur lesquels doivent être déployés les modules Mia-Mining doivent avoir les caractéristiques minimales suivantes :
- CPU : 1 GHz
- RAM : 1 Go
- Disque dur : 200 Mo
- Système d’exploitation : Windows XP, Vista, Seven
Réseau
- Réseau local (LAN) : Ethernet 100 mbits et supérieur
- Réseau étendu (WAN): Les performances du produit peuvent être fortement dégradées lors d’une utilisation au travers d’un WAN. Il est possible d’utiliser le système Terminal Serveur pour pallier à ce problème