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