Find Jobs
Hire Freelancers

promela model checker

$30-250 SGD

Cerrado
Publicado hace más de 6 años

$30-250 SGD

Pagado a la entrega
Robot modeling using Spin 1. System Overview The system consists of a house equipped with an information system, a helper robot and a person being assisted by the robot. The person lives in the house from 12:00 to 18:00 and might do some activities, e.g., moving from the living room to the kitchen. The robot assists the person such as reminding the person of taking her/his medication at a specified time. The house is in charge of collecting states of the objects in the house and providing information e.g., the person moving into kitchen. The specific behaviors of the system are in the following. 2. Specific behaviors Person. From 12:00 to 18:00, the person may choose to sit down in the sofa and watch TV in the living room, move into the kitchen from the living room, or move into the living room from the kitchen, or may choose to send the robot into kitchen or the living room. The person can do any one of above activities at any given point. The person may shut down TV and leave the sofa when he is watching TV. The person will take her/his medication when the robot reminds her/him. When the person does an activity, the information is communicated to the house or the robot. If the location of the person is changed, the information will be sent to the house, e.g., being in the kitchen when the person walks to the kitchen. If the person sits down and watches TV, the information that the person is watching TV is sent to the house. The person is able to send the robot into the kitchen or the living room by passing messages to the robot. House. The house stores and maintains the statues of objects in the house. When the person and the robot send the information, the house receives it and updates the statues of the corresponding objects. If the person sits down and watches TV, the house sets the sofa occupied and TV on. When the person and the robot move, their statues will be updated. Robot. The robot is able to move into the living room or the kitchen when receiving the information from the person. The robot also sends information to the house when its location is changed. When the time is at 17:00, the robot will move to where the person is and reminds the person of taking her/his medication. Initialization: The person starts to live in the house at 12:00. The person and robot are in the living room. The TV is off and sofa is empty. 3. Properties Here are properties need to be checked: 1. It is always the case that if the robot believes that the person has told it to move into the kitchen, then the robot will eventually move into the kitchen. 2. It is always the case that if the time is 17:00, then person will be reminded of taking medicine by the robot. 3. It is always the case that the house knows the person is in the living room when he is watching TV. 4. It is always the case the house believes the state of the sofa is empty until the person sits down and watches TV. 4. Submission format Please submit your promela source code, LTL formulae which can be checked by Spin as well as execution log (spin output when checking above 4 properties) in a zip file.
ID del proyecto: 15350389

Información sobre el proyecto

1 propuesta
Proyecto remoto
Activo hace 7 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
1 freelancer está ofertando un promedio de $88 SGD por este trabajo
Avatar del usuario
A proposal has not yet been provided
$88 SGD en 1 día
4,8 (3 comentarios)
1,7
1,7

Sobre este cliente

Bandera de SINGAPORE
Singapore
0,0
0
Forma de pago verificada
Miembro desde oct 8, 2017

Verificación del cliente

Otros trabajos de este cliente

Robot modeling using spin
$30-250 SGD
¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.