09.05.2013 Views

TESIS-MAG-0201.pdf

TESIS-MAG-0201.pdf

TESIS-MAG-0201.pdf

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

4.2 Cómo Construir un Lenguaje Gráfico a Partir de LS-1.<br />

Como se mostró en la figura 4.2, la lista de candidatos que especificada por<br />

una lista de bloques de asociaciones. Sin embargo para que dicha definición tenga<br />

sentido tienen que cumplirse tres propiedades.<br />

Propiedad 4. 1 : La especificación no debe contener deadlocks.<br />

En un bloque que esté en la posición ¡ de la lista la asociación sólo puede<br />

recibir como argumentos a aquellas que hayan sido definidas en los bloques] con] < i.<br />

.<br />

De no ser así, será imposible calcular la lista de candidatos porque existirá<br />

un ciclo entre dos asociaciones puesto que una es argumento de la otra y viceversa.<br />

Propiedad 4.2 : La especificación no contiene bloques irrelevantes.<br />

Una asociación definida en un bloque i debe ser invocada como argumento<br />

por alguna asociación defmida en un bloque], conj> iU<br />

Si esta propiedad no se cumpliera significa que la asociación defmida en<br />

dicho bloque es irrelevante y por lo tanto puede ser eliminada.<br />

Propiedad 4.3:<br />

cambio de estado.<br />

La asociación defmida en el último bloque es el argumento al operador de<br />

Si existen n bloques y un bloque i (i < n) es el argumento del operador de<br />

cambio de estado todos los demás bloques] (con]t> n) son irrelevantes por la propiedad<br />

4.1.<br />

74

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!