sábado, 7 de abril de 2018

Proyecto de Laboratorio de Verificación de Sistemas Concurrentes



Descripción del Sistema

La iteración de un usuario con el sistema de un automóvil que controla aspecto de velocidad crucero, confort, o seguridad etc...

Usuario:

-Apertura/Cierre centralizado del vehículo.
-Arrancar/Parrar el vehículo.
-Poner en movimiento el vehículo.
-Desactivar/Activar auto-frenado del vehículo.
-Establecer velocidad crucera.
-Activar/Desactivar sistema en pendientes.
-Abrir/Cerrar puerta del vehículo.

Sistema:

-Abrir/Cerrar coche.
-Freno de emergencia.
-Notificar del de auto-frenado.
-Notificar en caso de algún error.
-Informar velocidad crucera.

Verificación:

//El arrancado del vehículo siempre y cuando ha sido abierto.

ltl pruebaDos {[] (cierreCentralizado == activado -> <>(arranqueCoche == activado)) }

//Establecer velocidad crucero siempre que el vehículo este arrancado y en movimiento.
//Si si el vehículo no esta en movimiento o no esta arrancado llegara a poder poner velocidad crucero ?
//Esta prueba tiene que fallar para el correcto funcionamiento segun los criterios establecidos.

ltl pruebaDos {[] (movimiento == desactivado || arranqueCoche == desactivado -> <>(velCrucero == activado)) }

//Cuando se activa el cierre centralizado el vehículo tiene que estar sin movimiento ademas de estar cerrado y parado.
ltl pruebaTres {[] (cierreCentralizado == activado -> [](movimiento == desactivado && aperturaPuerta == activado && arranqueCoche == desactivado)) } 

 

Teórica del funcionamiento del sistema:

Un usuario mediante una llave abre el vehículo el cierreCentralizado, luego abre la puerta, lo arranca, puede o bien activar auto-frenado (sensores delante del vehículo que frena en caso de encontrar un obstáculo) o bien ponerlo en marcha, el sistema le notificara por la pantalla de lo seleccionado.

Una vez puesto en marcha el vehículo el usuario puede establecer velocidad crucera (100km/h pudiendo soltar el pie del acelerador).

Cuando el usuario llega a su destino parara el vehículo, sale de el y cierra con el cierre centralizado. El sistema hará que el vehículo se enciendan luces para confirmar que todo ha ido bien.



Nivel de abstracción:

Se plantea que: Tendremos un Usuario, Sistema ( vehículo) y Sensores.

-El usuario tiene comunicación bidireccional con el Sistema.
-Donde sensores son unidireccionales, al sistema.
-El sistema de frenado automático envía información al sistema, es decir el sistema no comprueba el estado del frenado automático.
-Cuando los sensores se activan, aparece un aviso al usuario.
-En un principio en el nivel de abstracción las puertas se pueden abrir y cerrar sin restricciones del sistema (en marcha o en movimiento).


martes, 11 de febrero de 2014

Jose Montoro Marin


 

Una vez mas Jose Montoro Marin con sus compañeros como Bernat Roig Marin nos explica la importancia de la presencia en la "Nube" y la Identidad Digital. 

sábado, 20 de abril de 2013

Ubuntu 13.04

                Ubuntu 13.04


Ubuntu 13.04 “Raring Ringtail” está todavía en su etapa de "Daily Build" y se están notando las ventajas de optimizar el sistema operativo para dispositivos móviles con pocos recursos. El sistema consume menos Ram y se agiliza  su utilización.


Los cambios más destacados, respecto al consumo son:
  • Se ha reducido el uso de memoria que hacían algunos paquetes, cargando datos e imágenes CSS de GTK3, sólo cuando se necesitan.
  • Se arreglaron problemas de memoria en los paquetes libdbusmenu, update-notifier, upower, whoopsie y otros más.
  • LightDM PPS cayó de un uso de 25.7M a 0.6M.
  • Algunos procesos fueron modificados para que terminen si no se usan y se reinicien cuando se demandan, por ejemplo signond, signon-ui.
  • Algunos procesos de Gnome, se configuraron apagados por defecto en el inicio.
  • No se instala más las cuentas online de Gnome, que no eran utilizadas en Unity.
  • Se optimizaron servicios de escritorio.

lunes, 2 de julio de 2012

Elive 2.0 Topaz

Elive 2.0 "Topaz"
La distribución basada en Debian que incluye un pulidísimo escritorio Enlightenment 17 (E17) y la promesa de ser finalmente adecuado para cualquier usuario nuevo a Elive o incluso a Linux.

"Topaz" incluye el Kernel 2.6.30.9 y sus autores aseguran que ofrece un gran atractivo visual aún con recursos de hardware mínimos, textualmente: "Esta versión fué probada con 128 Mb de RAM y usa sólo el 50% de ella".

Elive 2.0 se distribuye en una sola imágen de LiveCD instalable que también puede arrancarse desde un dispositivo de almacenamiento USB; su instalador propio incluso puede actualizar instalaciones viejas. Junto con su versión especial de E17 también incluye el más antigüo E16, para estabilidad y velocidad, además de la mayoría de los programas escritos usando las Enlightenment Foundation Libraries (EFL).

En fin, una muy atractiva distribución para el escritorio que puede correr con tan poco como un CPU de 100 MHz y 64 Mb de RAM, y cuyos requerimientos mínimos recomendados son aún modestísimos: 300 MHz con 128 Mb de RAM. Tampoco requiere ningún tipo especial de tarjeta de video o aceleración 3D.

lunes, 17 de enero de 2011

Dropbox 1.0.10


Dropbox es un servicio de alojamiento de archivos multiplataforma en la nube, operado por la compañía Dropbox.
 La sincronización de Dropbox usa transferencias SSL y almacena los datos mediante criptografía AES-256. 

El servicio permite a los usuarios almacenar y sincronizar archivos en línea y entre computadoras y compartir archivos y carpetas con otros. Existen versiones gratuitas y de pago, cada una de las cuales con opciones variadas.
 
1º_ Hay que registrarse una vez registrado, despues descargar la aplicacion.

2º_ Eliges entre 2 Gb gratis (para siempre no hay ni periodos de prueba ni nada de eso, totalmente gratuitos en la nube), 10 Gb Pagando o 100 Gb Pagando.
3º_ Cada vez que invitas a alguen te aumentan 250 Mb.