DocumentCode
2218565
Title
Certitude and rectitude
Author
Neumann, Peter G.
Author_Institution
Principal Scientist, Computer Science Lab, SRI International
fYear
2000
fDate
19-23 June 2000
Firstpage
153
Lastpage
153
Abstract
There is a fundamental difference between certification (which is intended to give you the feeling that someone or something is doing the right thing) and correctness (for which you hopefully have some well-founded reason to believe that someone or something is doing the right thing - with respect to appropriate definitions of what is right). Certification is typically nowhere near enough; correctness is somewhat closer to what is needed, although often unattainable in the large - that is, with respect to the entire system. However, formal demonstrations that something is correct are potentially much more valuable than loosely based certification. So, a challenge confronting us here is to endow certification - of people and of systems - with a greater sense of rigor and credibility. Overall, we urgently need to explore alternatives within the context of the entire process of development, maintenance, and continued evolution. Although lowest-common-denominator certification of conventional programmers and simplistic metrics for judging organizational competence are likely to be palliatives at best, sensible procedures for certifying requirements engineers, system engineers, software engineers, debuggers, etc., could be just one of many potentially useful steps toward instilling greater discipline into the development process - particularly for critical systems.
Keywords
Accidents; Certification; Engineering profession; Insurance; Security; Software engineering; Systems engineering and theory;
fLanguage
English
Publisher
ieee
Conference_Titel
Requirements Engineering, 2000. Proceedings. 4th International Conference on
Conference_Location
Schaumburg, IL, USA
ISSN
1097-0592
Print_ISBN
0-7695-0565-1
Type
conf
DOI
10.1109/ICRE.2000.855604
Filename
855604
Link To Document