Un lenguaje de especificación de estadísticas para la evaluación de programas. Su aplicación al diseño del banco de registros

  1. Arregi Uriarte, Olatz
Dirigida por:
  1. Clemente Rodríguez Lafuente Director/a

Universidad de defensa: Universidad del País Vasco - Euskal Herriko Unibertsitatea

Año de defensa: 1991

Tribunal:
  1. Mateo Valero Cortés Presidente/a
  2. Txelo Ruiz Vázquez Secretaria
  3. José María Llaberia Griño Vocal
  4. Víctor Viñals Yufera Vocal
  5. Ramón Beivide Palacio Vocal

Tipo: Tesis

Teseo: 31378 DIALNET

Resumen

LA OPTIMA UTILIZACION DE LA TECNOLOGIA HARDWARE Y SOFTWARE EXIGE UN ANALISIS PROFUNDO DEL COMPORTAMIENTO DE LOS PROGRAMAS QUE SE VAN A EJECUTAR EN EL COMPUTADOR, PARA ELLO ES NECESARIO DISPONER DE UNA HERRAMIENTA DE MEDIDA EFICAZ QUE PERMITA OBTENER MULTIPLES ESTADISTICAS DE LOS LENGUAJES DE ALTO NIVEL (L.A.N). EN ESTE TRABAJO SE PRESENTA UN LENGUAJE DE ESPECIFICACION DE ESTADISTICAS QUE JUNTO A UN SISTEMA DE MEDICION BASADO EN LA INSTRUMENTALIZACION DEL CODIGO FUENTE, CONSTITUYE UNA HERRAMIENTA EFECTIVA A LA VEZ QUE SENCILLA PARA LA OBTENCION DE MEDIDAS SOBRE PROGRAMAS ESCRITOS EN L.A.N. EL SISTEMA PRESENTADO PERMITE ANALIZAR LA ESTRUCTURA DE CONTROL DE PROGRAMAS ESCRITOS EN PASCAL (SENTENCIAS), ASI COMO LAS EXPRESIONES REFERENCIADAS (DATOS Y OPERADORES). ESTE METODO FACILITA EL ESTUDIO DE LOS DIFERENTES RECURSOS UTILIZADOS POR LOS PROGRAMAS. DE ENTRE LOS POSIBLES RECURSOS A EVALUAR SE HA TOMADO COMO EJE DEL ESTUDIO LA UTILIZACION REAL DE LOS REGISTROS PARA EL TRATAMIENTO DE SUBRUTINAS EN LAS ARQUITECTURAS RISC. SE DEBE TENER EN CUENTA QUE UNA DE LAS CARACTERISTICAS DE LOS L.A.N. IMPERATIVOS ES LA FRECUENTE UTILIZACION DE PROCEDIMIENTOS Y FUNCIONES QUE CONSUMEN UNA GRAN PARTE DEL TIEMPO DE EJECUCION DE LOS PROGRAMAS. EL ESTUDIO DE ESTE RECURSO PERMITE DISEÑAR Y GESTIONAR EL BANCO DE REGISTROS OPTIMAMENTE. COMO RESULTADO DE ESTA PARTE DEL ESTUDIO SE PRESENTA UN ALGORITMO OPTIMO DE GESTION DEL BANCO DE REGISTROS QUE MINIMIZA LAS INTERRUPCIONES QUE SE PRODUCEN EN EL TRATAMIENTO DE LAS SUBRUTINAS DEBIDO A LOS OVERFLOWS Y UNDERFLOWS, ADEMAS DE MINIMIZAR EL TRAFICO DE MEMORIA QUE SE GENERA A CONSECUENCIA DE ELLAS.