Visual State & UPPAAL Design Report - repost



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%)


Skills: Embedded Software, Report Writing, Software Architecture, Software Development, UML Design

See more: weaknesses and strengths, visual design software, visual designing, verification freelancer, use case uml tool, use case diagram specification, use case diagram of, use case diagram for software design, use case diagram components, uml tool, uml model tool, uml doors, uml diagram use case, uml development tool, uml designing tool, uml designing, uml c# tool, tool uml, the visual freelancer, the use case diagram, the design confidential, system sensor, system architecture diagram, strengths and weaknesses, step start freelancer

Project ID: #4711909

5 freelancers are bidding on average £165 for this job


Hi, I can do it. Please Check your PMB

£255 GBP in 3 days
(3 Reviews)

Hello sir. I am interested for this job. Please, provide me more info. Regards vladang

£111 GBP in 3 days
(9 Reviews)

Hello sir, expert is here for CASE tool, UML desgin. pls check pmb

£111 GBP in 4 days
(2 Reviews)

Hi, • 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 Manual More

£150 GBP in 3 days
(0 Reviews)

Hi, Consider it's done professionally.Please check your PMB

£200 GBP in 3 days
(0 Reviews)