Visual State & UPPAAL Design Report - repost

Budget £20 - £250 GBP
Bids 5
Average Bid £165

1 The Scenario — San Serif Metro System

On the San Serif Metro System, each train has two sliding doors—one on each side. When
a train stops in a station, the driver presses the ReleaseDoors button. Provided the brake
is applied and the train is stationary, this enables the buttons beside the door which is
next to the platform (there is a sensor which informs the system of this). When enabled,
pressing the DoorOpen button opens the relevant door.
When the driver is ready to start, he presses another button—the ReadyToStart button.
This causes a buzzer to sound, followed by a warning message “Stand clear of the doors,
please”. The door is then closed after 5 seconds.
Note that the brake cannot be released until the door has actually closed, and is detected
to be closed by a sensor. A schematic diagram of the system is shown in figure 1.


2: VisualState

You are required to produce a design for this system using the VisualState CASE tool. In
particular you should follow the six-step design approach, and should clearly describe how this was done.
You should hand in:
• A report, produced by VisualState, giving full information on the system. (20%)
• The results from verification of the system. You should state which verification mode
you chose and your reasons for choosing it. (10%)
• A detailed description of the approach you took to designing the system, with particular


You are required to produce a design for this system using the UPPAAL modelling
language. Decompose the system into two or more processes which communicate only via
message channels. Justify your system decomposition. Identify properties which should
hold in your model. State the properties clearly in English and write them formally in
Uppaal’s specification language. Verify the properties using the Uppaal verifier.

You should hand in:
• A complete listing of your model including all templates and declarations. (20%)
• A discussion of the design of the model. In particular, you should address the system
decomposition and communcation between components. (10%)
• A statement of the specification properties that you verified and the results of the
verification using Uppaal. You should justify your choice of properties and discuss
the conclusions that can be drawn from the results of the verification. (10%)
• A discussion of any professional standards that may be relevant for the developer
of this system. Give references to appropriate standards and, for at least one of
them, explain how it might influence the development process at the specification
and design stage. (10%)
• A comparison of the strengths and weaknesses of Uppaal with PROMELA/SPIN for
use in the development of a system of this kind. (10%)


Post a Project Like This

Looking to make some money?

  • Set your budget and the time frame
  • Outline your proposal
  • Get paid for your work

Bids on this Project

  • mdakteruzzaman Profile Picture


    Dhaka,  Bangladesh

    I have been working as an ICT Consultant, Network and Computer Security Analyst more than 10 years experienced in Public and Private sector. please check it out. I will be very happy to work with you all.

    PHP, C Programming, Java, and Javascript

  • vladang Profile Picture


    Negotin,  Serbia

    I have master degree education in Information Technology. My fields of interest are: - C/C++/C#, VB - (ASP) .NET, MVC - PHP - MySQL, MSSQL - Python, Java - UML If you are looking for person who can do good job in timely manner, then I am perfect choice.

    PHP, C Programming, Java, and Python

  • avik938 Profile Picture


    Hyderabad,  India

    We can work on any of your wireless,software or networking needs. Just try our following world class services to get the most out of your project. Services Offered: i) OPNET , NS2 and Matlab Simulation. ii) Wireless , telecommunication and Networking Design and consulting. iii) Technical writing for master or PHD level (IEEE paper writing, thesis report writing). iv) Software Development(C,C++, Java ,C#) v) Research Consultant Your satisfaction is our true success and end goal here!!

    PHP, C Programming, Java, and Script Install

  • KrishnaBasudev Profile Picture


    bangalore,  India

    Expertise in Embedded System design & development, wireless and Networking,Programming and technical writing. We help to provide u quality services!! We work on OPNET Simulation, NS2 Simulation, Matlab Programming, C,C++,Java,C# customized software development.

    C Programming, Linux, Data Processing, and Project Management

  • altaqaf Profile Picture


    Daska,  Pakistan

    •Sr. QA/Test Engineer & Business Analyst with more than 5 years of experience in Manual and Automation Testing of WEB/Desktop and Mobile apps. •Well versed in writing Test Plan, Test Cases, SRS, FS, User Manuals and Technical Specs documents •Expertise in black-box and gray-box functional testing of web, mobile and desktop applications. •Solid technical skills of Automation Testing Skills of Functional Testing, Load testing, Stress Testing and Usability Testing of web application developed in java, .NET,C/C++, PHP and RoR technologies. •Expert in Security Testing of web applications to test Web Security Vulnerabilities. •Well dressed with the MySQL to do back-end testing of web applications. Hands on experience of Test Planning with effective skills of Test Case development along with Scenario Matrix. •Expert in testing VOIP applications from start up to end ranging from medium size to Large Scale applicationS Testing Platforms: •Windows(98,XP,Win 7 & Win 8), Linux (RedHat, Fedora, Ubuntu& CENTos), •Mac OSX •iOS 4.x iOS 5.x, Gingerbread, Froyo •Asterisk 1.4.6 to its latest versions 11.0 Application Testing Skills: •Functional Testing, Automated Web Functional Testing •Security Testing, Usability Testing, Performance Testing Automated Testing Tools Skills: •Selenium IDE, Core, Remote Control, JMeter, Acunetix and RIPS Bug Tracking System Skills: •Mantis & Bugzilla

    PHP, Java, Website Design, and Graphic Design