Skip to content
VUBuddy

CS636 Handouts by VUBuddy

Formal Methods PDF 7.8 MBUpdated 23 Oct 2026
Handout CS636 Handouts by VUBuddy PDF 7.8 MB
vubuddy.com
Type
Handout
Course
CS636 Formal Methods
Size
PDF 7.8 MB
Updated
23 Oct 2026
Free download 0 of 3 used today
Download free · 7.8 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 3, 5, 7 of 429. Download the file for all 429 pages.

Software Errors ·  Increased size and complexity leads to software errors ·  Error: software does not provide the intended behavior ·  Errors lead to failure

Cost

 High relieability software cannot tolerate errors

Incorrect specifications OR Specification were not followed (misinterpreted) Specifications are important for error free software A typical UML diagram for the BankAccount class *

* Formal Software Development, from VDB to Java by Quentin Charatan and Aaron Kans Withdraw: Receives a requested amount to withdraw from the bank account and, if there are sufficient funds in the account, meets the request. Returns a boolean value indicating success or failure of the attempt to withdraw money from the account.

• Is it that the bank account must contain at least the amount of money that Is requested for withdrawal?

• Or is there a minimum balance that must be maintained?

• Or is there an agreed overdraft limit?

Software Testing

 Testing aims to locate the errors

 Testing cannot take place until some implementation is available

 Correcting errors identified by testing may introduce new errors

 Testing can uncover errors, does not guarantee absence of them

Testing is based on specifications, ambiguous specifications may make testing ineffective

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.