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

page 1

page 18

page 22

research
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...
research
09/08/2023

Trustworthy and Synergistic Artificial Intelligence for Software Engineering: Vision and Roadmaps

For decades, much software engineering research has been dedicated to de...
research
08/09/2020

Predictive Models in Software Engineering: Challenges and Opportunities

Predictive models are one of the most important techniques that are wide...
research
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...
research
03/05/2020

Some Aspects of a Software Reliability Problem

Obviously, the dynamism of software reliability research has speeded up ...
research
05/20/2020

Behavioral Software Engineering: Methodological Introduction to Psychometrics

Humans are what constitutes the most complex and complicated, yet fascin...
research
12/01/2018

Fuzzing: Art, Science, and Engineering

Among the many software vulnerability discovery techniques available tod...

Please sign up or login with your details

Forgot password? Click here to reset