Process-Based Software Risk Assessment

Analyzing software process models to predict the behavior of software processes helps in planning and enacting software projects. Since software process models can capture the key information that is necessary to assess process-related risks, this paper discusses how approaches for software process analysis may be applied to software risk assessment. A characterization scheme for process analysis approaches is stated based on a set of necessary risk assessment requirements. Existing analysis approaches are evaluated with respect to the characterization scheme. Proceeding from this evaluation, an approach to software process analysis is proposed that is specifically tailored to software risk assessment. This analysis approach takes advantage of a wide range of information by integrating empirically validated models. It is also shown how this approach fits into the context of the MVP (multi-view processes) project at the University of Kaiserslautern.

[1]  Volker Gruhn,et al.  The FUNSOFT Net Approach to Software Process Management , 1994, Int. J. Softw. Eng. Knowl. Eng..

[2]  Jacques Lonchamp,et al.  A structured conceptual and terminological framework for software process engineering , 1993, [1993] Proceedings of the Second International Conference on the Software Process-Continuous Software Process Improvement.

[3]  Michael R. Goodman,et al.  Study Notes in System Dynamics , 1974 .

[4]  A. Pnueli,et al.  STATEMATE: a working environment for the development of complex reactive systems , 1988, [1988] Proceedings. The Third Israel Conference on Computer Systems and Software Engineering.

[5]  B. Boehm Software risk management: principles and practices , 1991, IEEE Software.

[6]  Christopher M. Lott,et al.  MVP-L Language Report , 1992 .

[7]  Alan M. Christie Process-Centered Development Environments: An Exploration of Issues , 1993 .

[8]  Ellis Horowitz,et al.  A Formal Model for Software Project Management , 1989, IEEE Transactions on Software Engineering.

[9]  Reuven R. Levary,et al.  Computer-Aided Software Development Process Design , 1989, IEEE Trans. Software Eng..

[10]  Norman E. Fenton,et al.  Measurement : A Necessary Scientific Basis , 2004 .

[11]  Walt Scacchi,et al.  A Knowledge-Based Environment for Modeling and Simulating Software Engineering Processes , 1990, IEEE Trans. Knowl. Data Eng..

[12]  Watts S. Humphrey,et al.  Software process development and enactment: concepts and definitions , 1993, [1993] Proceedings of the Second International Conference on the Software Process-Continuous Software Process Improvement.

[13]  Stuart E. Madnick,et al.  Lessons learned from modeling the dynamics of software development , 1989, CACM.

[14]  Christopher M. Lott Process and measurement support in SEEs , 1993, SOEN.

[15]  Barry W. Boehm,et al.  Software Risk Management , 1989, ESEC.

[16]  E MadnickStuart,et al.  Lessons learned from modeling the dynamics of software development , 1989 .

[17]  Robert N. Charette,et al.  Software Engineering Risk Analysis and Management , 1989 .

[18]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

[19]  T. M. Williams Risk analysis using an embedded CPA package , 1990 .

[20]  Tarek K. Abdel-Hamid A multiproject perspective of single-project dynamics , 1993, J. Syst. Softw..