Find Jobs
Hire Freelancers

promela model checker

$30-250 SGD

Closed
Posted over 6 years ago

$30-250 SGD

Paid on delivery
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.
Project ID: 15350389

About the project

1 proposal
Remote project
Active 6 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
1 freelancer is bidding on average $88 SGD for this job
User Avatar
A proposal has not yet been provided
$88 SGD in 1 day
4.8 (3 reviews)
1.7
1.7

About the client

Flag of SINGAPORE
Singapore
0.0
0
Payment method verified
Member since Oct 8, 2017

Client Verification

Other jobs from this client

Robot modeling using spin
$30-250 SGD
Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.