Correctness by Construction
Correctness by Construction
today I will cover a subject on Correctness by Construction, which I hope you will
enjoy. I will answer all the questions at the end with all pleasure.
First , I will discuss the CbyC Methodology from Praxis Critical Systems ,
Second , the seven key principles of Correctness-by- Construction , Third Point
the step of Correctness by Construction Defect detection/Correction , Then I
will discuss about effort and defect Rate, Fifth point about Agile Methods , finally
I will discuss How TSP Relates to Agile .
First of all, Praxis Critical Systems developed a secure certification authority for
smart cards that had to satisfy performance and usability requirements while
meeting stringent security constraints. The authors used a systematic process from
requirements elicitation through formal specification, user interface prototyping,
rigorous design, and coding to ensure these objectives' achievement. They show
how a process that achieves normal commercial productivity can deliver a highly
reliable system that meets all its throughput and usability goals. (First slid)
Evidence for this may be found in the common tendency for development
lifecycles to migrate to an often-repeating “code-test debug” phase, which can lead
to severe cost and timescale overruns.
7-Software is not useful by itself: Typically, software development approaches
endure a lack of precision that makes it very easy to introduce defects, and very
hard to find those defects early.
At the end of my presentation There are no silver bullets, and CbyC makes no
claims to change that stark fact. It is, however, clear that careful use of the best
currently available tools and techniques can radically improve software
development performance.
Thank you for listening. If there is any question, I will be ready to answer