Title :
The case for maintaining assurance cases
Author_Institution :
Center for Innovative Comput. & Informatics, MITRE Corp., McLean, VA, USA
Abstract :
When we build and maintain safety-, mission-, or security-critical systems, we are usually constrained by regulations and acquisition guidelines that requires us to provide a documented body of evidence that the system satisfies specified critical properties. In other words, we must construct an "assurance case" to convince the purchaser or user of the system\´s suitability or quality. However, in building such high-quality software and balancing many objectives, it has become painfully clear that the resulting software is brittle: small changes in the software itself; the hardware and software environment; or in its operational use, can have unexpected and significant (unwanted) effects. Unfortunately, assurance cases for software are often even more brittle than the software itself. This presentation will address the challenges we confront in preserving the quality of the assurance cases as we maintain the quality of the associated software. It is critical that we make progress in addressing these challenges as software continues to become a fundamental enabling technology for 21st-century society.
Keywords :
software maintenance; software quality; mission-critical systems; safety-critical systems; security-critical systems; software assurance cases; software maintenance; software quality; system suitability; Biographies; Buildings; Computer aided software engineering; Guidelines; Hardware; Informatics; Information technology; Maintenance engineering; Software maintenance; Software quality;
Conference_Titel :
Software Maintenance, 2003. ICSM 2003. Proceedings. International Conference on
Print_ISBN :
0-7695-1905-9
DOI :
10.1109/ICSM.2003.1235413