La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Visual ITP y Web ITP Raquel Sánchez Díaz Universidad de Salamanca.

Presentaciones similares


Presentación del tema: "Visual ITP y Web ITP Raquel Sánchez Díaz Universidad de Salamanca."— Transcripción de la presentación:

1 Visual ITP y Web ITP Raquel Sánchez Díaz Universidad de Salamanca

2 Contenidos Maude e ITP ¿Qué es Visual ITP? ¿Por qué es necesario?
Visual ITP características, interfaz y funcionalidad Ejemplo Web ITP Conclusiones Nos centramos más en Visual porque de él nació el WEB

3 Maude Maude es un lenguaje declarativo, de alto nivel, orientado a objetos y multiparadigma, que está basado en lógica de reescritura y actúa de forma modular Es factible utilizar este lenguaje para, entre otras cosas, crear demostradores de teoremas que permitan realizar los cálculos que en otro caso se harían “a mano”

4 ITP Tool Uno de estos demostradores es el “ITP Tool” (Inductive Theorem Prover Tool) Prueba propiedades sobre los módulos funcionales de Maude Está escrito en Maude por lo que es una especificación ejecutable Su uso es complicado ya que precisa tener conocimientos de este lenguaje, que tiene una sintaxis compleja

5 ¿Qué es y por qué Visual ITP?
ITP es un programa en Maude por lo que se trabaja con él en modo texto, tecleando cada instrucción Visual ITP evita que el usuario tenga que interactuar directamente con Maude, facilitando ciertas tareas y evitando que tengamos que aprender su complicada sintaxis

6 Antes de VISUAL ITP Ejemplo de ejecución de una instrucción Respuesta

7 Principales características (I)
La herramienta genera las instrucciones y tan sólo pide al usuario cierta información necesaria. De esta manera también se evitan errores Interpreta las respuestas y ofrece la información de una manera mucho más fácil de entender Ayuda y guía al usuario en las demostraciones Es una herramienta educativa ya que al ser una interfaz cómoda y muy intuitiva, los usuarios que empiezan a trabajar con estos programas pueden aprender más fácilmente a realizar demostraciones

8 Principales características (II)
Visual ITP está escrito en Java Multiplataforma (Linux, MacOS) Disponible en inglés y español Descarga en:

9 Interfaz del VISUAL ITP
INFORMACIÓN E INSTRUCCIONES EDITOR DE TEXTO TERMINAL

10 Visión general (I) Se selecciona el módulo de trabajo mediante un cuadro de diálogo Diversos cuadros de diálogo ayudarán al usuario a definir y probar el goal (objetivo principal) Genera las instrucciones ITP pidendo al usuario sólo la información necesaria Tiene un editor de fórmulas para ayudar a construirlas

11 Funcionalidad (II) Toda la información necesaria sobre la demostración está desglosada y organizada de una forma sencilla de entender y manejar Hay diferentes cuadros de diálogo para las instrucciones ITP, diponibles en una lista desplegable Se puede deshacer la ejecución de la última instrucción con un simple clic Las demostraciones ITP se pueden guardar y cargar en cualquier momento

12 Pequeño ejemplo de demostración…

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34 Web ITP Interfaz web para el ITP Tool
Visual ITP sirvió de base para crearla Tiene un editor de fórmulas, un editor de módulos y un editor de comandos Para su desarrollo se han utilizado Maude, JSP y Java No es necesario instalar Maude e ITP

35 Pequeño ejemplo de Web ITP…

36

37

38 Conclusiones Hemos visto brevemente las herramientas y explicado por qué eran necesarias Estas aplicaciones ayudarán a: que los nuevos usuarios de ITP aprendan a utilizarlo que los demás hagan demostraciones más complejas mediante VisualITP

39 Gracias por su atención
Visual ITP y Web ITP Gracias por su atención


Descargar ppt "Visual ITP y Web ITP Raquel Sánchez Díaz Universidad de Salamanca."

Presentaciones similares


Anuncios Google