Software process simulation for reliability management

Ioana Rus, James Collofello, Peter Lakey

Research output: Contribution to journalArticle

44 Citations (Scopus)

Abstract

This paper describes the use of a process simulator to support software project planning and management. The modeling approach here focuses on software reliability, but is just as applicable to other software quality factors, as well as to cost and schedule factors. The process simulator was developed as a part of a decision support system for assisting project managers in planning or tailoring the software development process, in a quality driven manner. The original simulator was developed using the system dynamics approach. As the model evolved by applying it to a real software development project, a need arose to incorporate the concepts of discrete event modeling. The system dynamics model and discrete event models each have unique characteristics that make them more applicable in specific situations. The continuous model can be used for project planning and for predicting the effect of management and reliability engineering decisions. It can also be used as a training tool for project managers. The discrete event implementation is more detailed and therefore more applicable to project tracking and control. In this paper the structure of the system dynamics model is presented. The use of the discrete event model to construct a software reliability prediction model for an army project, the Crusader, is described in detail.

Original languageEnglish (US)
Pages (from-to)173-182
Number of pages10
JournalJournal of Systems and Software
Volume46
Issue number2
DOIs
StatePublished - Apr 15 1999

Fingerprint

Software reliability
Simulators
Planning
Software engineering
Dynamic models
Managers
Decision support systems
Dynamical systems
Costs

ASJC Scopus subject areas

  • Computer Science Applications
  • Information Systems
  • Software

Cite this

Software process simulation for reliability management. / Rus, Ioana; Collofello, James; Lakey, Peter.

In: Journal of Systems and Software, Vol. 46, No. 2, 15.04.1999, p. 173-182.

Research output: Contribution to journalArticle

Rus, Ioana ; Collofello, James ; Lakey, Peter. / Software process simulation for reliability management. In: Journal of Systems and Software. 1999 ; Vol. 46, No. 2. pp. 173-182.
@article{cee4a767a01f4c329ef80702a12ebb6b,
title = "Software process simulation for reliability management",
abstract = "This paper describes the use of a process simulator to support software project planning and management. The modeling approach here focuses on software reliability, but is just as applicable to other software quality factors, as well as to cost and schedule factors. The process simulator was developed as a part of a decision support system for assisting project managers in planning or tailoring the software development process, in a quality driven manner. The original simulator was developed using the system dynamics approach. As the model evolved by applying it to a real software development project, a need arose to incorporate the concepts of discrete event modeling. The system dynamics model and discrete event models each have unique characteristics that make them more applicable in specific situations. The continuous model can be used for project planning and for predicting the effect of management and reliability engineering decisions. It can also be used as a training tool for project managers. The discrete event implementation is more detailed and therefore more applicable to project tracking and control. In this paper the structure of the system dynamics model is presented. The use of the discrete event model to construct a software reliability prediction model for an army project, the Crusader, is described in detail.",
author = "Ioana Rus and James Collofello and Peter Lakey",
year = "1999",
month = "4",
day = "15",
doi = "10.1016/S0164-1212(99)00010-2",
language = "English (US)",
volume = "46",
pages = "173--182",
journal = "Journal of Systems and Software",
issn = "0164-1212",
publisher = "Elsevier Inc.",
number = "2",

}

TY - JOUR

T1 - Software process simulation for reliability management

AU - Rus, Ioana

AU - Collofello, James

AU - Lakey, Peter

PY - 1999/4/15

Y1 - 1999/4/15

N2 - This paper describes the use of a process simulator to support software project planning and management. The modeling approach here focuses on software reliability, but is just as applicable to other software quality factors, as well as to cost and schedule factors. The process simulator was developed as a part of a decision support system for assisting project managers in planning or tailoring the software development process, in a quality driven manner. The original simulator was developed using the system dynamics approach. As the model evolved by applying it to a real software development project, a need arose to incorporate the concepts of discrete event modeling. The system dynamics model and discrete event models each have unique characteristics that make them more applicable in specific situations. The continuous model can be used for project planning and for predicting the effect of management and reliability engineering decisions. It can also be used as a training tool for project managers. The discrete event implementation is more detailed and therefore more applicable to project tracking and control. In this paper the structure of the system dynamics model is presented. The use of the discrete event model to construct a software reliability prediction model for an army project, the Crusader, is described in detail.

AB - This paper describes the use of a process simulator to support software project planning and management. The modeling approach here focuses on software reliability, but is just as applicable to other software quality factors, as well as to cost and schedule factors. The process simulator was developed as a part of a decision support system for assisting project managers in planning or tailoring the software development process, in a quality driven manner. The original simulator was developed using the system dynamics approach. As the model evolved by applying it to a real software development project, a need arose to incorporate the concepts of discrete event modeling. The system dynamics model and discrete event models each have unique characteristics that make them more applicable in specific situations. The continuous model can be used for project planning and for predicting the effect of management and reliability engineering decisions. It can also be used as a training tool for project managers. The discrete event implementation is more detailed and therefore more applicable to project tracking and control. In this paper the structure of the system dynamics model is presented. The use of the discrete event model to construct a software reliability prediction model for an army project, the Crusader, is described in detail.

UR - http://www.scopus.com/inward/record.url?scp=0032663934&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0032663934&partnerID=8YFLogxK

U2 - 10.1016/S0164-1212(99)00010-2

DO - 10.1016/S0164-1212(99)00010-2

M3 - Article

VL - 46

SP - 173

EP - 182

JO - Journal of Systems and Software

JF - Journal of Systems and Software

SN - 0164-1212

IS - 2

ER -