Intelligent risk management tools for software development

  title={Intelligent risk management tools for software development},
  author={John Dhlamini and I Nhamu and Admire Kaihepa},
Software tools have been used in software development for a long time now. They are used for, among other things, performance analysis, testing and verification, debugging and building applications. Software tools can be very simple and lightweight, e.g. linkers, or very large and complex, e.g. computer-assisted software engineering (CASE) tools and integrated development environments (IDEs). Some tools support particular phases of the project cycle while others can be used with a speicfic… 

Figures from this paper

A New Model for Software Risk Management

A new model (SRAIEM) software risk assessment identification and estimation model for the software risk management is proposed and it is possible to predict the possible result of software projects with good accuracy.


The aim of this paper is to propose the new framework software risk management methodology for successful software project, which derived data from questionnaires and historical data from software companies.

Software Delivery Risk Management: Application of Bayesian Networks in Agile Software Development

This paper proposes the use of a Bayesian Network concept for quantitative risk management in agile projects and explains why an agile risk analysis is needed and assess the potential risk factors, which may occur during the project.

Risk Management for Web and Distributed Software Development Projects

Weaknesses in a number of software risk management approaches are identified such as the treatment of culture issues, geographical location, and process and product perspectives in order to accommodate the continuously evolving challenges to web and distributed software development.

Investigational Analysis of Existing Risk Management Models and Prior Research Contribution: A Review

The state of risk and risk management within the most well-liked computer code development method models (i.e. waterfall, v-model, progressive development, spiral, and agile development) is investigated.

Effective Risk Management of Software Projects (ERM): An Exploratory Literature Review of IEEE and Scopus Online Databases

Effective risk management (ERM) techniques are required for the development of mature software in order to increase the rate of success of software projects.

Automatic Risk Identification in Software Projects: An Approach Based on Inductive Learning

This work proposes the creation of an expert system which is capable of identifying risks in software projects by using the lessons inductively learned from similar software projects already developed.

Requirements elicitation and analysis: Towards the automation of software project risk management

Risk management (RM) has always been the focus of software project management studies. The abilities to monitor and control the software project risks are among the critical issues examined by

An Extended Agile Software Development Project Budget Model

The constituents of an explicit risk management process were derived and developed with the aid of the use case model to give insight to stakeholders, developers and business analysts on the budget requirements of explicitly managing risk in the agile software development projects.

Developing a risk assessment model for banking software development projects based on rough-grey set theory

A high accuracy expert system is designed based on the combination of the grey clustering method and rough set modeling to predict the risks of each project before starting to improve the validity of the rule model.




This work investigates common risk impact areas to perceive a foundation that can be used to define a common approach to software risk management to improve risk management on software development projects and help create a successful software solution.

Software risk management

  • S. AvdoshinE. Pesotskaya
  • Computer Science, Business
    2011 7th Central and Eastern European Software Engineering Conference (CEE-SECR)
  • 2011
An approach to analysis, structuring, and usage is proposed for the information technology (IT) projects in the risk management context based on the study of the existing theoretical knowledge and practices and examples of better management.

Supporting Team Risk Management in Software Procurement and Development Projects

A concept of the continuous process of risk identification and analysis is presented together with the structures supporting the management of the process and the representation of risks.

Software risk management

  • B. Boehm
  • Computer Science
    IEEE Software
  • 1997
The techniques of risk assessment and risk control outlined here stimulate a "no surprises" approach to software management which improves project management visibility and control, and significantly reduces software rework.

Risk management and tacit knowledge in IT projects: making the implicit explicit

This research addressed the need for in-depth investigation of what actually happens in the practice of risk management in software package implementation projects. There is strong 'official'

A Methodology for Architecture-Level Reliability Risk Analysis

The paper presents a methodology for reliability risk assessment at the early stages of the development lifecycle, namely, the architecture level, that is based on dynamic metrics and shows how to analyze the overall risk factor of the architecture as the function of the risk factors of its constituting components and connectors.

Visualizing and formalizing risk information: an experiment

The study indicated that a defined and sufficiently expressive visualization approach can help capture more of the risk information than less formal methods.

Aligning Software Development Investment Decisions with the Markets

Risk, or exposure to uncertainty, is an inherent part of software development. Therefore, risk is an important factor in making investment decisions about software development. This position paper

Software Engineering Techniques: Design for Quality, SET 2006, October 17-20, 2006, Warsaw, Poland

This paper discusses the architecture of distributed systems driven by autonomic patterns, modeling and verification of Java based software, and an evolutionary approach to project management process improvement for software-intensive projects.