Showing posts with label sustainability. Show all posts
Showing posts with label sustainability. Show all posts

Monday, June 11, 2007

Software Reliability

Primary reliability factors for software have been reported by Sally Dudley to be [1]:

1. Defects in the code
2. Defects in the interfaces with other code
3. Operational defects which cause changes to defect-free code

We can add to this list sustainability. Sustainability is an attribute which defines the life-time of a software system and its continuity. Once a software system becomes obsolete, its reliability could be greatly impacted. This makes common sense, a software system which is operating on an obsolete hardware system that might no longer be supported by its manufacturer would have a large impact on the reliability of the software.

Sustainability of software systems could occur for various reasons. Sandborn and Plunkett summarized three main causes of software obsolescence [2]; functional, technological and logistical factors.


References:

[1] W. Ireson, C. Coombs, "Handbook of Reliability Engineering and Management", Mc Graw-Hill, 1988.

[2] P. Sandborn and G. Plunkett, "The Other Half of the DMSMS Problem - Software Obsolescence", DMSMS Knowledge Sharing Portal Newsletter, vol. 4, issue 4, pp.3 and 11, June 2006.