- -

Una aproximación offline a la evaluación parcial dirigida por narrowing

RiuNet: Repositorio Institucional de la Universidad Politécnica de Valencia

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Una aproximación offline a la evaluación parcial dirigida por narrowing

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.advisor Vidal Oriola, Germán Francisco es_ES
dc.contributor.author Ramos Díaz, J. Guadalupe es_ES
dc.date.accessioned 2008-05-06T12:20:06Z
dc.date.available 2008-05-06T12:20:06Z
dc.date.created 2007-05-21T08:00:00Z es_ES
dc.date.issued 2008-05-06T12:20:02Z es_ES
dc.identifier.uri http://hdl.handle.net/10251/1888
dc.description.abstract La evaluación parcial dirigida por narrowing (NPE: Narrowing-driven Partial Evaluation) es una técnica potente para la especialización de sistemas de reescritura, i.e., para el componente de primer orden de muchos lenguajes declarativos (lógico) funcionales como Haskell, Curry o Toy. Los evaluadores parciales se clasifican en dos grandes categorías: online y offline, de acuerdo al momento temporal en que se consideran los aspectos de terminación del proceso de especialización. Los evaluadores parciales online son usualmente más precisos ya que tienen más información disponible. Los evaluadores parciales offline proceden comúnmente en dos etapas; la primera etapa procesa un programa (e.g., para identificar aquellas llamadas a función que se pueden desplegar sin riesgo de no terminación) e incluye anotaciones para guiar las computaciones parciales; entonces, una segunda etapa, la de evaluación parcial propiamente dicha, sólo tiene que obedecer las anotaciones y por tanto el especializador es mucho más rápido que en la aproximación online. En esta tesis se presenta un nuevo esquema de evaluación parcial dirigido por narrowing, más eficiente y que asegura la terminación siguiendo el estilo offline. Para ello, identificamos una caracterización de programas cuasi-terminantes a los que llamamos "no crecientes". En tales programas, las computaciones por narrowing necesario presentan sólo un conjunto finito de términos diferentes (módulo renombramiento de variables). La propiedad de la cuasi-terminación es importante toda vez que su presencia es regularmente una condición suficiente para la terminación del proceso de especialización. Sin embargo, la clase de programas cuasi-terminantes es muy restrictiva, por lo que introducimos un algoritmo que acepta programas inductivamente secuenciales---una clase mucho más amplia sobre la que está definido el narrowing necesario---y anota aquellas partes que violan la caracterización de programas no crecientes. Para procesar de mane es_ES
dc.language Español es_ES
dc.publisher Universitat Politècnica de València es_ES
dc.rights Reserva de todos los derechos es_ES
dc.source Riunet
dc.subject Especialización es_ES
dc.subject Optimización es_ES
dc.subject Narrowing es_ES
dc.subject Transformación es_ES
dc.subject Cuasi-terminación es_ES
dc.subject Curry es_ES
dc.subject Npe es_ES
dc.subject Bta es_ES
dc.subject Terminación es_ES
dc.subject Size-change graphs es_ES
dc.subject Evaluación parcial offline es_ES
dc.subject Compilación de intérpretes es_ES
dc.subject Lenguajes de dominio específico es_ES
dc.subject Lenguajes empotrados de domino específico es_ES
dc.subject Lenguajes lógico funcionales es_ES
dc.subject.classification LENGUAJES Y SISTEMAS INFORMATICOS es_ES
dc.title Una aproximación offline a la evaluación parcial dirigida por narrowing
dc.type Tesis doctoral es_ES
dc.subject.unesco 12 - Matemáticas es_ES
dc.subject.unesco 1202 - Análisis y análisis funcional es_ES
dc.identifier.doi 10.4995/Thesis/10251/1888 es_ES
dc.rights.accessRights Abierto es_ES
dc.contributor.affiliation Universitat Politècnica de València. Departamento de Sistemas Informáticos y Computación - Departament de Sistemes Informàtics i Computació es_ES
dc.description.bibliographicCitation Ramos Díaz, JG. (2007). Una aproximación offline a la evaluación parcial dirigida por narrowing [Tesis doctoral no publicada]. Universitat Politècnica de València. https://doi.org/10.4995/Thesis/10251/1888 es_ES
dc.description.accrualMethod Palancia es_ES
dc.type.version info:eu-repo/semantics/acceptedVersion es_ES
dc.relation.tesis 2590 es_ES


Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem