(Module-2)
Course Code: 20B12CS332
)
,Program
Program are simple things but they have the power to control anything.
Programs are just strings of 0s and 1s, representing machine commands.
Microprocessors have some basic instructions like move, compare with
can perform several operations to implement various types of programs
Most programs these days are written in high level languages like C,C+
Python in which programmers may often use libraries to develop c
programs.
With the help of programs, we have pacemaker functions, satellite control
home technology, traffic management, and digital photography, streaming
social networking and so on.
Source: Security in Computing, Fifth Edition, by Charles P. Pfleeger, et al. (ISBN: 9780134085043). Copyright 2015 by Pearson Education, Inc. All rights reserved.
,Terminology in Quality
When a human being makes a mistake then it is call
Error.
Error may lead to a fault or an incorrect step, comm
process or data definition in a computer program, des
documentation.
A single error can generate many faults and a fau
reside in any developed product or product
maintenance period.
A Failure is a departure from the system’s req
behavior.
Source: Security in Computing, Fifth Edition, by Charles P. Pfleeger, et al. (ISBN: 9780134085043). Copyright 2015 by Pearson Education, Inc. All rights reserved.
, Terminology in Quality
Failure indicates that the system is not performing as req
even though it may be performing as specified.
Fault is inside view of the system which can be seen by deve
but Failure is an outside view which can be observed by user
Every failure has at least one fault as its root cause.
It is not necessary that every fault may result into a failure.
Security Engineer use FLAW/BUG to describe both fault
failures.
Security failures can result from intentional or non-ma
causes; both can cause harm.
Source: Security in Computing, Fifth Edition, by Charles P. Pfleeger, et al. (ISBN: 9780134085043). Copyright 2015 by Pearson Education, Inc. All rights reserved.