Patent WO-2005069125-A2 (WO)
Title: Appareil de migration et de conversion de code de logiciel a partir d'une plate-forme source quelconque en une plate-forme cible quelconque
Inventor: MARFATIA MITEN M
IPC: G06F9/44
Filed: 2004-12-10
Abstract: L'invention concerne un appareil de migration et de conversion de code de logiciel à partir d'une plate-forme source quelconque en une plate-forme cible quelconque migrant et/ou convertissant une application source quelconque exécutée sur une plate-forme quelconque en un format d'une plate-forme cible quelconque et comprenant: des moyens d'entrée permettant d'accepter le code source complet d'une partie d'échantillon dans ASCII, aux fins d'analyse de la logique commerciale de l'application source, d'obtenir des détails UI (Interface Utilisateur)/GUI (Interface Graphique Utilisateur) des applications source et cible et de recevoir des schémas de validation d'une interface frontale source, d'obtenir les définitions du système dorsal cible, les scripts de test existants permettant de faciliter la phase de contrôle de la qualité du code généré, les points d'entrée du code source dans les processus commerciaux, la spécification ou les définitions de l'environnement cible comprenant des plates-formes cibles, des langages à utiliser, une base de données cible, des normes de codage, une architecture et un cadre cibles, des composants de troisième partie, des applications existantes devant être connectées à une application cible et un code d'échantillon destiné à l'application exécutée dans l'environnement cible (si disponible); des moyens d'analyse permettant d'analyser les schémas source fournis par le client, de manière à créer des schémas cibles, d'analyser la logique commerciale dans l'application source, aux fins de création de digrammes de flux de travail représentant les processus de l'application source, d'identifier les segments du code dans l'application source et d'analyser la cible, afin de générer l'architecture cible et la technologique associée à celle-ci; des moyens de développement permettant de générer une base de connaissances personnelle dans laquelle le KB existant est revu aux fins de migration spécifique et, au cas où aucun KB n'existe, un KB personnel est créé; des moyens de traitement destinés à la conversion d'un code source en un format de spécification cible, le code source complet étant passé dans un moteur de connaissances en fonction d'itération et, pendant ce temps, le moteur de connaissances reste couplé à la base de connaissance, aux fins de conversion du code source en un format de spécifications cibles; et après chaque itération la base de connaissances est mise à jour, engendrant une meilleure conversion rapide du code source, du fait que le KB Personnel comprend maintenant plus d'informations structurées des plate-forme et application sources par rapport à une plate-forme cible et des spécifications cibles; ainsi que des moyens de documentation permettant de générer des rapports pendant le passage en revue de l'étape du procédé et un rapport de résumé après la fin du procédé de conversion, se présentant sous la forme du code qui n'est converti automatiquement. Ce code non converti est ensuite converti manuellement au centre de ressources des appliquants.