The First 50 Years of Software Reliability Engineering: A History of SRE with First Person Accounts

02/16/2019
by   James J. Cusick, et al.
0

Software Reliability has just passed the 50-year milestone as a technical discipline along with Software Engineering. This paper traces the roots of Software Reliability Engineering (SRE) from its pre-software history to the beginnings of the field with the first software reliability model in 1967 through its maturation in the 1980s to the current challenges in proving application reliability on smartphones and in other areas. This history began as a thesis proposal for a History of Science research program and includes multiple previously unpublished interviews with founders of the field. The project evolved to also provide a survey of the development of SRE from notable prior histories and from citations of new work in the field including reliability applications to Agile Methods. This history concludes at the modern-day providing bookends in the theory, models, literature, and practice of Software Reliability Engineering from 1968 to 2018 and pointing towards new opportunities to deepen and broaden the field.

READ FULL TEXT
POST COMMENT

Comments

There are no comments yet.

Authors

page 1

page 18

page 22

07/01/2019

A Survey of Maturity Models from Nolon to DevOps and Their Applications in Process Improvement

This paper traces the history of Maturity Models and their impact on Pro...
02/25/2020

Software Engineering und Software Engineering Forschung im Zeitalter der Digitalisierung

Digitization not only affects society, it also requires a redefinition o...
04/04/2019

The Systems Approach to Change and the Agile Software Development Context

There is a diversity of models explaining organizational culture and how...
03/05/2020

Some Aspects of a Software Reliability Problem

Obviously, the dynamism of software reliability research has speeded up ...
10/03/2018

RPSE: Reification as Paradigm of Software Engineering

The paper introduces RPSE, Reification as a Paradigm of Software Enginee...
12/01/2018

Fuzzing: Art, Science, and Engineering

Among the many software vulnerability discovery techniques available tod...
10/10/2019

A state-of-knowledge review on the Endurance Time Method

Endurance time method is a time history dynamic analysis in which struct...
This week in AI

Get the week's most popular data science and artificial intelligence research sent straight to your inbox every Saturday.