Skip to content
VUBuddy

CS636 Highlighted Slides Week 8-16 by Masooma

Formal Methods PDF 5.1 MBUpdated 23 Oct 2026
Quiz CS636 Highlighted Slides Week 8-16 by Masooma PDF 5.1 MB
vubuddy.com
Type
Quiz
Course
CS636 Formal Methods
Size
PDF 5.1 MB
Updated
23 Oct 2026
Free download 0 of 3 used today
Download free · 5.1 MB

You get 3 free files a day on the website. Add the Chrome extension for 30 a day.

Unlimited downloads in the Android app Get it free on Google Play

Preview text

Text from pages 2, 4, 5 of 384. Download the file for all 384 pages.

Intoduction to Specification in VDM-SL

At the end of this chapter you should be able to:

  • write a formal specification of a system in VDM-SL
  • correlate the components of a UML class diagram with those of a VDM specification
  • declare constants and specify functions to enhance the specification
  • explain the use of a state invariant to place a global constraint on the system
  • explain the purpose of the nil value in VDM

The Case Study: Requirements Analysis

  • The example we will use throughout this chapter will be that of an incubator, the temperature of which needs to be carefully controlled and monitored in order to provide the correct conditions for a particular biological experiment to be undertaken.
  • We will specify the software needed to monitor and control the incubator temperature.

An incubator is a device used to maintain a controlled environment—especially temperature—which is crucial in biological experiments. The aim is to ensure that the temperature inside the incubator is accurate and stable.

  • In developing any software system the first stage in the process involves an analysis of the system and an initial statement of the requirements.
  • It is very important, in any requirements definition, to be clear about the system boundaries, and we should make it clear here that in this initial version, control of the hardware lies outside of our system.
  • In other words, for the time being we will be specifying a system that simply monitors the temperature of the incubator.
All CS636 files →
CS636 Formal Methods All CS636 handouts, past papers, quizzes and MCQs in one place. Open course page

Get more out of VUBuddy, for free

Android app Free on Google Play
  • Unlimited downloads
  • The explanation behind every MCQ answer
  • Study offline on slow data
Get the Android app
Chrome extension Free on the Chrome Web Store
  • 30 downloads a day instead of 3
  • Sign in and buy Pro Semester here
Add to Chrome

One Pro Semester membership works in both the extension and the app.