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

Slides:



Advertisements
Presentaciones similares
[Nombre del producto] Su logotipo Inserte la fotografía del producto.
Advertisements

Sistemas operativos. Definición Un sistema operativo es un programa (software) que se inicia al encender el ordenador, se encarga de gestionar los recursos.
Es la denominación del software que respeta la libertad de todos los usuarios que adquieren el producto. Una vez obtenido el mismo puede ser:
JCLIC. ¿QUE ES JCLIC? JClic es una herramienta para la creación de diversos tipos de actividades educativas.
SISTEMAS OPERATIVOS REALIZADO POR: Noelia Hidalgo y Auda López.
COMUNICACIÓN Y TIC Ángela Espinosa Hayler Peñaranda.
ASPECTOS GENERALES. Introducción. ¿Qué es Moodle? Arquitectura. Especificaciones técnicas. Características generales. ¿Cómo puede ayudar Moodle en clase?
Pruebas de Funcionalidad de Software: Caja Negra y Caja Blanca Curso: Diseño de Sistemas 9no. Semestre.
Nombre José Francisco Luna Jurado Matricula Asignatura
Herencia Multiple en Java
INGENIERÍA DE INFORMACIÓN Y APLICACIONES
COMPUTACIÓN Y SOFTWARE DE APLICACIÓN
Introducción del Curso Hoja de Cálculo (Excel)
Manejo Básico de Google Drive
PREZI.
LOS DIFERENTES LENGUAJES DE PROGRAMACION PARA LA WEB
CURSO DE EXCEL AVANZADO
Programación Orientada a Eventos
PARCIAL 2.
Inserte la fotografía del producto
LENGUAJE DE PROGRAMACIÓN Y SOFTWARE PROPIETARIO
CURSO DE EXCEL INTERMEDIO
LENGUAJES Y REPRESENTACION TECNICA
Miguel García Ruiz Jackeline Giraldo Urrea
CARRERA DE INGENIERÍA EN SISTEMAS E INFORMÁTICA
Modelo OSI.
ALUMNO: LUCIANO AYALA FLORES MAESTRO: JAVIER MARTIN GARCÍA MEJÍA
UNIVERSIDAD ICEP INTELIGENCIA ARTIFICIAL INGENIERÍA EN SISTEMAS COMPUTACIONALES Martes, 24 de Octubre de 2017 REPRESENTACIÓN DEL CONOCIMIENTO Y RAZONAMIENTO.
EDWIN SANTIAGO YACELGA MALDONADO SANGOLQUÍ – ECUADOR 2016
MANTIS BUG TRACKER.
OBJETIVOS Identificar y profundizar los conocimientos acerca de las características, aplicaciones y potencialidades que ofrece la web 2.0 para el.
Introducción a Visual Studio .NET
Grupo Abigaíl Mejía.
UNIVERSIDAD NACIONAL DE LOJA Área de la Educación, el Arte y la Comunicación Informática Educativa IV INGENIERIA DE SOFTWARE Taller de Análisis y Diseño.
Prezi.
Inserte la fotografía del producto
Software Es intangible, existe como información, ideas, conceptos, símbolos, pero no ocupa un espacio físico, se podría decir que no tiene sustancia. Se.
SEBASTIAN GAITAN BEDOYA
PREZI.
Componentes Básicos del computador
Consultas SQL.
Ingeniería del Software
CONCEPTOS PRELIMINARES (Cont)
1. Tablas y gráficos dinámicos en Excel 2007
EL SISTEMA OPERATIVO Es un conjunto de programas hechos para la ejecución de varias tareas, en las que sirve de intermediario entre el usuario y la computadora.
Conceptos básicos de.NET Explorar el entorno de desarrollo Crear un proyecto Visual Basic.NET Use Visual Studio.NET Acceso a datos Depurar e implantar.
Secretaria de Educación Pública TECNOLÓGICO NACIONAL DE MÉXICO
Implementación de aplicaciones
LENGUAJE DE SCRIPTING EN SERVIDORES WEB INTEGRANTES :JOSTIN FRANCO DARYENIS ARAUZ PABLO CANDANEDO.
00:46 1 El software educativo es definido como un conjunto de programas, documentos, procedimientos, y rutinas asociados con la operación de un sistema.
Melissa Adalid González Lomelí 1°G T/M N.L12 Mtra. Adriana Ubiarco.
Programación Orientada a Objetos. ¿Qué es un ordenador? “Un sistema digital con tecnología microelectrónica capaz de procesar información a partir de.
La planeación y la organización de los procesos técnicos.
PRESENTADO POR: BRAIAM YESID USECHE EDWIN ANDRES HIDALGO
¿Para qué se utiliza el PSEINT?
Los hipervínculos Saavedra olmos José Manuel Maestra: Adriana ubiarco 1°e t/v.
HERRAMIENTAS DE MICOSOFT WORD LOS HIPERVINCULOS LOS HIPERVINCULOS LOS HIPERVÍNCULOS SON ENLACES O RUTAS DE ACCESO A OTRO ARCHIVO, PAGINA WEB O UNA DIRECCIÓN.
HERRAMIENTAS DE MICROSOFT WORD LOS HIPERVINCULOS CHRISTIAN DANIEL GUZMAN DIAZ 1°E T/V 22/NOV/18 PROFA:ADRIANA UBIARCO.
PROYECTO DE GRADUACIÓN
Entendiendo PHP En diseño de software en el Front-end es la parte del software que interactúa con los usuarios. Es la persona que se encarga del diseño.
“ENTORNO DE TRABAJO DE ACCESS 2010” ACTIVIDAD DE ADQUISICIÓN DEL CONOCIMIENTO GRISEIDY CLARIBEL VELAZQUEZ RUIZ GPO:423.
Lenguajes del lado del cliente
SERVICIOS DE ALMACENAMIENTO EN LA NUBE DE QUE SE TRATA El Almacenamiento en la Nube consiste en guardar archivos en un lugar de Internet. Esos lugares.
Ingeniería de Sistemas. Programación II Python ¿Qué es Python? Python es un lenguaje de programación creado por Guido Van Rossum a principios de los.
PROYECTO DE GRADUACIÓN
GC-F-004 V.01 CENTRO DE INDUSTRIA Y LA CONSTRUCCIÓN REGIONAL TOLIMA.
DIAGRAMAS DE FLUJO. D I A G R A M A DE F L UJ O EL DI AGRAMA DE FLUJO ES LA REPRESENTACIÓN GRÁFICA DE DICHA SE CUENCIA DE INSTRUCCIONES QUE CONFORMAN.
PROYECTO DE GRADUACIÓN
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS
Tema 10. Uso de formularios y controles
Transcripción de la presentación:

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

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

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”

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

¿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

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

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

Principales características (II) Visual ITP está escrito en Java Multiplataforma (Linux, MacOS) Disponible en inglés y español Descarga en: http://maude.sip.ucm.es/itp/vitp/index.html

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

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

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

Pequeño ejemplo de demostración…

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

Pequeño ejemplo de Web ITP…

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

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