Write essay which compares conventional validation methods

Assignment Help Basic Computer Science
Reference no: EM132177733

Coursework

1. Write an essay which compares the conventional validation methods (e.g. simulation and testing) and formal verification, in particular model checking (app. 1000 words). The essay should at least contain the following aspects:

(a) what is model checking and how it works

(b) its difference between simulation and testing

(c) what particular systems model checking is used for

(d) its use in industry, state of art tools, etc.

You are required to provide references to the sources used to produce your work. For the referencing style please refer to the module descriptor.

2. Assume that a retail company has two storage units: a primary and a secondary unit. The warehouse controller monitors the goods that comes in, directs them to the primary storage unit first and moves the goods from the primary unit to the secondary when necessary. The process works as follows:

- Initially both storage units are empty.
- New goods may be brought into the primary storage unit at any point in time (new goods are not stored in the secondary unit in the first place).
- When some goods exist in the primary unit, the controller starts moving them from the primary unit to the secondary unit.
- If a storage unit is empty, it cannot be made full in the next step. Similarly, if a storage unit is full, it cannot be emptied in the next step.
- If the primary unit becomes empty or the secondary unit becomes full, it is not possible to transfer any goods from the primary unit to the secondary unit.

(a) Draw the state machine that describes the system.

Hint: Assume that there are two state variables, one for each storage unit, which can take any of the following values: empty, partially full, or full.
(b) Express the following property in LTL and CTL:
It is not possible that the secondary storage unit stays partially full forever.
(c) Using the CTL model checking algorithm prove that the CTL formula in b) is verified or not.
(d) Write a property of your own, express it in CTL and LTL, where possible, and show if it can be verified.

Remark: You do not have to use the labelling algorithm or automata theoretic model checking algorithm. A proof using execution paths (as described in "Lecture 5: LTL and CTL") is acceptable.

Verified Expert

In this assignment we have studied method checking and how method checking is useful for testing and how to increase the quality of the product. In this assignment we have found difference between simulation and testing.here we have also studied CTL and LTL

Reference no: EM132177733

Questions Cloud

How was oregon connected to the enron story : How was Oregon connected to the Enron story and what did you learn from this part of the story?
Improve their marketing effectiveness rating : What marketing strategies do you recommend to the HSO to improve their marketing effectiveness rating?
What are the benefits of corporate restructuring : What are the benefits of corporate restructuring and please provide real-life examples?
Describe an instance of which you are aware of which an act : Please describe an instance of which you are aware of which an act of internet crime took place.
Write essay which compares conventional validation methods : COS6020 - Software Verification - what is model checking and how it works - Using the CTL model checking algorithm prove that the CTL formula in b) is verified
Determine the minimum number of agents : Develop an ExtendSim model to determine the minimum number of agents that will result in an average waiting time of 5 min or less.
Calculate the total cost on june : On June 15, the firm purchased 50 units with a unit price of $1.20. If the firm uses the LIFO method of inventory pricing, Calculate the total cost on June
Describe the seven layers of the osi model : Describe the seven layers of the OSI model and how they interact with the connected layers. Discuss seven hardware or software components.
What is the monthly rent or mortgage payment : What is the monthly rent or mortgage payment and how easily will that be earned each month. Include all other costs also (payroll, supplies, advertising, etc).

Reviews

inf2177733

1/7/2019 12:22:41 AM

All the references are correctly written in APA format which was guided, they follow each and every guidelines as given. The quality if work is 5 Star graded. Thank you.

len2177733

11/26/2018 9:32:06 PM

The mark for each part of each question is given in brackets. Submission Guidelines You may use a wordprocessor, or any other text editor. Handwriting submission is not allowed. • Submit your coursework to Canvas • Upload a single pdf file containing all of your solution.

Write a Review

Basic Computer Science Questions & Answers

  Identifies the cost of computer

identifies the cost of computer components to configure a computer system (including all peripheral devices where needed) for use in one of the following four situations:

  Input devices

Compare how the gestures data is generated and represented for interpretation in each of the following input devices. In your comparison, consider the data formats (radio waves, electrical signal, sound, etc.), device drivers, operating systems suppo..

  Cores on computer systems

Assignment : Cores on Computer Systems:  Differentiate between multiprocessor systems and many-core systems in terms of power efficiency, cost benefit analysis, instructions processing efficiency, and packaging form factors.

  Prepare an annual budget in an excel spreadsheet

Prepare working solutions in Excel that will manage the annual budget

  Write a research paper in relation to a software design

Research paper in relation to a Software Design related topic

  Describe the forest, domain, ou, and trust configuration

Describe the forest, domain, OU, and trust configuration for Bluesky. Include a chart or diagram of the current configuration. Currently Bluesky has a single domain and default OU structure.

  Construct a truth table for the boolean expression

Construct a truth table for the Boolean expressions ABC + A'B'C' ABC + AB'C' + A'B'C' A(BC' + B'C)

  Evaluate the cost of materials

Evaluate the cost of materials

  The marie simulator

Depending on how comfortable you are with using the MARIE simulator after reading

  What is the main advantage of using master pages

What is the main advantage of using master pages. Explain the purpose and advantage of using styles.

  Describe the three fundamental models of distributed systems

Explain the two approaches to packet delivery by the network layer in Distributed Systems. Describe the three fundamental models of Distributed Systems

  Distinguish between caching and buffering

Distinguish between caching and buffering The failure model defines the ways in which failure may occur in order to provide an understanding of the effects of failure. Give one type of failure with a brief description of the failure

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd