H.H. Ammar, Dept. of Comput. Sci. & Electr. Eng., West Virginia Univ., Morgantown, WV, USA
T. Nikzadeh, Dept. of Comput. Sci. & Electr. Eng., West Virginia Univ., Morgantown, WV, USA
J.B. Dugan, Dept. of Comput. Sci. & Electr. Eng., West Virginia Univ., Morgantown, WV, USA
The paper presents a methodology for risk assessment in complex real time software systems at the early stages of development, namely the analysis/design phase. A heuristic risk assessment technique is described based on colored Petri net (CPN) models. The technique uses complexity metrics and severity measures in developing a heuristic risk factor from software functional specifications. The objective of risk assessment is to classify the software components according to their relative importance in terms of such factors as severity and complexity. Both traditional static and dynamic complexity measures are supported. Concurrency complexity is presented as a new dynamic complexity metric. This metric measures the added dynamic complexity due to concurrency in the system. Severity analysis is conducted using failure mode and effect analysis (FMEA). The methodology presented here is applied to a large scale software system as presented in a companion paper (H. Ammar et al., 1997).
Index Terms:
software metrics; risk assessment; functional specification; software systems analysis; colored Petri nets; complex real time software systems; analysis/design phase; heuristic risk assessment technique; complexity metrics; severity measures; heuristic risk factor; software functional specifications; software components; dynamic complexity measures; concurrency complexity; severity analysis; failure mode and effect analysis; large scale software system
Citation:
H.H. Ammar, T. Nikzadeh, J.B. Dugan, "A Methodology For Risk Assessment Of Functional Specification Of Software Systems Using Colored Petri Nets," metrics, pp.108, Fourth International Software Metrics Symposium (METRICS'97), 1997