SVS Matla©Tool

Image
SVS Matla©tool es una herramienta de la Suite de SysViewSoft diseñada expresamente para realizar de forma dinámica procesos de “Parseo” de cualquier lenguaje de programación.  SVS Matla©tool está basado en el lenguaje de inteligencia artificial PROLOG, e integra un ciclo interno a semejanza del lenguaje RPG. Es capaz de descomponer cualquier sintaxis de un programa en sus elementos esenciales de tal manera que estos se puedan manipular ya sea redefiniendo la sintaxis, eliminando líneas o agregando nuevas líneas de código y creando un nuevo componente; por supuesto, todo esto de manera dinámica. Puede interpretar cualquier estructura de información conocida y procesar dicha información para crear productos nuevos.
Alcance

Cualquier código fuente estructurado de acuerdo con una sintaxis bien definida es susceptible de Parsearse mediante SVS Matla©tool. 

Lenguajes de programación que son susceptibles de parsearse son:  Lenguajes de programación estructurados, Lenguajes procedurales, Componentes SQL’s y Datos sin formato.

Aplicación

SVS Matla©tool es la base varias herramientas que SysViewSoft ha desarrollado para la realización de procesos tales como:

  • Conversores de programas
  • Cambios masivos automáticos
  • Assessment de aplicaciones
  • Minería de aplicaciones
  • Diagramas de lenguajes de programación.
Creación de Directivas

Un ingeniero especializado se encargará de crear las directivas (lenguaje que entiende SVS Matla©tool) necesarias para realizar las tareas necesarias.  Es importante mencionar que se debe tener capacitación previa en el estudio y comprensión de la funcionalidad de las distintas directivas que están definidas.
Esquema de ejecución:

La ejecución de SVS Matla©tool se puede realizar desde línea de comandos o bien, ser llamado desde alguna otra aplicación. El esquema básico de ejecución es el siguiente:
Image

Donde:

Donde:

Fuente:

Es el o los programas fuentes originales a los que hay que Parsear. El programa fuente no se modifica a lo largo del proceso.

Directivas:

De acuerdo con funcionalidad buscada, se crea un archivo de directivas que contendrá el total de directivas o comandos que se aplicarán al código fuente.

Directivas:

Resultados:

Es un nuevo componente el cual contendrá el código original más los cambios establecidos por las Directivas. El archivo resultado de un proceso con SVS Matla©tool no necesariamente es un programa, pueden ser datos de distintos tipos y formatos.

Características de SVS Matla©tool

SVS Matla©tool puede integrarse a otras aplicaciones de forma muy sencilla, su construcción permite ejecutarse sobre múltiples sistemas operativos entre ellos: Windows, Linux, HP/UX, Solaris, AIX entre otros.