Title :
TBRIM: decision support for validation/verification of requirements
Author :
Romano, Joseph J. ; Palmer, James D.
Author_Institution :
Software & Syst. Integration Group, SAIC Inc., McLean, VA, USA
Abstract :
A decision support system has been developed that provides a structured approach to aid the validation/verification of requirement sets and enhance the quality of the resulting design by reducing risk. Additionally, an automated implementation of this approach has been completed utilizing the Advanced Integrated Requirements Engineering System (AIRES) software. Corroboration for the application of this decision support system has been attained from automated and manual testing performed on the system specification of a large-scale software development and integration project. The decision support approach, called the Test-Based Risk Identification Methodology (TBRIM), has been used to detect four major types of requirements risk potential: ambiguity, conflict, complexity, and technical factors. The TBRIM is based on principles of evidence testing and eliminative logic developed by Bacon and Cohen for making decisions under uncertainty. New techniques for detection of complexity and technical risks have been added to existing methods for identification of risk from ambiguous and conflicting requirements. Comparisons of the automated and manual test results on risk category-by-category basis showed good correlation, and category-independent comparisons showed improvements that were consistent with expectations, Benefits from use of this decision support system include higher accuracy, consistency, and efficiency in the validation/verification of requirements. Knowledge of senior personnel can be captured to provide an expert system for less-experienced personnel
Keywords :
decision support systems; expert systems; formal specification; formal verification; program testing; project management; risk management; software development management; Advanced Integrated Requirements Engineering System software; Test-Based Risk Identification Methodology; ambiguity; automated testing; complexity; conflict; decision making; decision support system; eliminative logic; evidence testing; expert system; large-scale software development and integration project; manual testing; requirement set validation; requirement set verification; risk category; risk reduction; senior personnel knowledge; technical factors; uncertainty; Application software; Automatic testing; Decision support systems; Logic testing; Performance evaluation; Personnel; Software systems; Software testing; System testing; Systems engineering and theory;
Conference_Titel :
Systems, Man, and Cybernetics, 1998. 1998 IEEE International Conference on
Conference_Location :
San Diego, CA
Print_ISBN :
0-7803-4778-1
DOI :
10.1109/ICSMC.1998.725031