Sorry, this entry is only available in French. For the sake of viewer convenience, the content is shown below in the alternative language. You may click the link to switch the active language.

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