|
As the software in control and critical
systems grow more complex, it is necessary to segregate certain
critical portions of the code, which are involved with preventing
major catastrophes and keeping the system alive from another
code which may perform normal functions. This segregated portion
of the code, which we refer to as the hard core, requires
special verification measures beyond and above the normal practices
of unit testing at the functional or structural levels. The
usual structural testing techniques, such as task or branch
testing, are inadequate for such software, and other methods
must be used.
The ECT methodology can be applied at the specification level
to create condition tables that can be compared with those
implemented in the code. It can also be used for unit testing
to define test cases.
Related Links: Projects
and Publication
|
|