1 This Business of Dependability.- 1.1 Introduction.- 1.2 Defining Dependability.- 1.3 Users' and Society's Needs for Dependable Systems.- 1.4 Some Failures of Systems Which Should Have Been Dependable.- 1.5 Achieving and Assessing Dependability.- 2 Getting the Culture Right.- 2.1 Introduction.- 2.2 Factors Affecting Organisational Performance.- 2.3 So What is Culture?.- 2.4 Characteristics of a Dependability Culture.- 2.5 What Happens if We Get It Wrong?.- 2.6 Developing the Right Culture.- 2.7 Final Remarks.- 3 Policy and Planning for Dependability.- 3.1 Introduction.- 3.2 Definitions.- 3.3 Compilation and Presentation.- 3.4 General Contents.- 3.5 Specific Content for Individual Life-cycle Phases.- 3.6 Summary.- 4 Measurement and Assurance.- 4.1 Introduction.- 4.2 Software Project Management and Management Challenges.- 4.3 Simple Process Measures.- 4.4 Refining the Measures.- 4.5 Best Practice.- 4.6 Use of the Measures.- 4.7 Assurance.- 4.8 Conclusions.- 5 Third Generation Project Management.- 5.1 The Challenge for Project Management.- 5.2 What is Project Success?.- 5.3 What Makes Projects Fail?.- 5.4 The Essential Elements of Project Management.- 5.5 The Characteristics of Successful Managers.- 5.6 A Final Note.- 6 Operations Management for Dependability.- 6.1 Introduction.- 6.2 Trends in Computer-related Systems.- 6.3 Incidents and Insights into Dependability.- 6.4 Organisational Structure, Management and Competence.- 6.5 Documentation, Including Operating Instructions.- 6.6 Contingency Planning.- 6.7 Security and Access Control.- 6.8 Hand-over Approval for Live Operation.- 6.9 Training.- 6.10 Preventative Maintenance and Calibration.- 6.11 Repair, Modification and Change Control.- 6.12 Reviewing Operations.- 6.13 Decommissioning from Live Operation.- 6.14 Regulation.- 6.15 Lessons and the Future.- 7 Managing Maintenance and Change.- 7.1 Introduction.- 7.2 Some Principles.- 7.3 Levels of Approval.- 7.4 Management Responsibilities.- 7.5 The Maintenance Cycle - The Maintenance and Modification Management Model.- 7.6 Revalidation and Configuration Management.- 7.7 Maintenance of System Architectures for Dependability.- 7.8 Engineering Aspects.- 8 Practical Risk Management.- 8.1 Introduction.- 8.2 What is Risk?.- 8.3 Risk Management Goals.- 8.4 Uncertainty and Risk.- 8.5 A Simple Approach.- 8.6 The Management of Risk.- 8.7 Tolerable Risk and the 'ALARP' Principle.- 8.8 A Simple Tool for Risk Analysis.- 8.9 Action Plans Against Risk.- 8.10 Beware of Underestimating Risk - Three Laws.- 8.11 Final Remarks.- References.
[1]
Nancy G. Leveson,et al.
An investigation of the Therac-25 accidents
,
1993,
Computer.
[2]
Michael E. Fagan.
Design and Code Inspections to Reduce Errors in Program Development
,
1976,
IBM Syst. J..
[3]
V. Murlidhar,et al.
The Bhopal tragedy.
,
1994,
The National medical journal of India.
[4]
Roger S. Pressman,et al.
Software Engineering: A Practitioner's Approach
,
1982
.
[5]
Jeffrey K. Pinto,et al.
Strategy and Tactics in a Process Model of Project Implementation
,
1987
.
[6]
Bev Littlewood,et al.
Validation of ultrahigh dependability for software-based systems
,
1993,
CACM.
[7]
Victor R. Basili,et al.
The TAME Project: Towards Improvement-Oriented Software Environments
,
1988,
IEEE Trans. Software Eng..
[8]
Peter W. G. Morris,et al.
The Anatomy of Major Projects: A Study of the Reality of Project Management
,
1988
.
[9]
David T. Kearns,et al.
Prophets in the Dark: How Xerox Reinvented Itself and Beat Back the Japanese
,
1992
.
[10]
W. Dutton,et al.
Computer Power and Human Limits: Learning from IT and Telecommunication Disasters
,
1995
.
[11]
Nancy G. Leveson.
The challenge of building process-control software
,
1990,
IEEE Software.
[12]
G. B. Finelli,et al.
The infeasibility of experimental quantification of life-critical software reliability
,
1991,
SIGSOFT '91.
[13]
Martin Smith,et al.
Assuring Confidence in Pharmaceutical Software
,
1997
.
[14]
Edward F. Weller.
Using metrics to manage software projects
,
1994,
Computer.