Generador de conjuntos de tareas para simulación Imprimir

Este software permite generar los conjuntos de tareas utilizados como entrada en las pruebas con el simulador. Los archivos de salida pueden ser en formato xml o txt.

En la disciplina Sistemas de Tiempo Real, una forma de comprobar las nuevas teorías o modelos es realizar simulaciones. El objetivo de estas simulaciones es validar los resultados que se obtendrían de estos modelos o teorías en la práctica. Para esto, es necesario generar miles o millones de sistemas de tiempo real sintéticos automáticamente. Estos sistemas deben ser generados bajo ciertas premisas y formatos para que el simulador pueda utilizarlos y al mismo tiempo validar los resultados. En este trabajo, se presenta un software para generar conjuntos de sistemas de tiempo real sintéticos. El software se encuentra escrito en el lenguaje Ada 2005 y es de código abierto, distribuible bajo los términos de la GPL.

Versión 2.5 - Enero de 2012

Se modificó el algoritmo de generación de tareas para reducir el margen de error en el factor de utilización. Se agregaron parámetros y funcionalidad para seleccionar entre un margen de error porcentual y uno absoluto. Estos parámetros pueden modificarse directamente en el archivo de configuración.

Versión 2.2 - Mayo de 2011

La última versión tiene una interfaz gráfica para Sistema Operativo Windows XP y un modelo de tareas ampliado, pensado para abarcar también simulaciones de computación imprecisa. Permite verificar la planificabilidad de los conjuntos por planificadores Rate Monotonic (RM), Deadline Monotonic (DM) o Earliest Deadline First (EDF).
Genera tareas aperiódicas, para las cuales se pueden configurar los tiempos de arribo con distribución de Poisson, y los tiempos de ejecución con distribución exponencial.

Documentación

Puede descargarse el archivo de ayuda en formato PDF o html. Se refiere principalmente a la interfaz gráfica, pero el modelo de tareas utilizado y las opciones de configuración son las mismas para la línea de comandos.

Los generadores por línea de comandos requieren que el archivo setup.txt contenga la configuración deseada, y esté en la misma carpeta que el archivo ejecutable.

Descargas

Interfaz gráfica:

        - rttsg-gui_v2.2 (Windows 32 bits)

Línea de comandos, tareas periódicas:

        - rttsg_v2.5 (Linux 64 bits)
        - rttsg_v2.2 (Linux 64 bits)
        - rttsg_v2.2 (Windows 32 bits)

Línea de comandos, tareas aperiódicas:

        - aptsg_v2.5 (Linux 64 bits)
        - aptsg_v2.2 (Linux 64 bits)
        - aptsg_v2.2 (Windows 32 bits)

El paquete de descarga de los archivos fuente (versión 2.5) contiene:
    - carpeta de fuentes del generador de conjuntos de tareas periódicas
    - carpeta de fuentes del generador de tareas aperiódicas (requiere también el de tareas periódicas)
    - carpeta de proyectos
    - carpeta con fuentes para interfaz gráfica (JEWL library)
    - archivo de configuración
    - archivo de ayuda en pdf
    - archivo de ayuda en formato html
El generador de conjuntos de tareas periódicas (rttsg) y el de tareas aperiódicas (aptg) pueden compilarse por separado. La versión con interfaz gráfica incluye ambos generadores.
Para la interfaz gráfica utiliza el conjunto de paquetes JEWL, del cual también se necesita el código fuente (incluido en el paquete de descarga).

Archivos fuente de la versión 2.2: rttsg_v2.2-fuentes