An approach towards reliable software

After recalling the various general approaches to reliable software, this paper stresses the necessity and rationale for quantitative and/or automated assessment of software “reliability” and “quality”. As an illustration, techniques for quantitative evaluation of software reliability are first surveyed. Then, a more general scheme that encompasses software reliability as a particular case is proposed; software quality is shown to be dependent on various factors that can be control led or measured through a set of analyzers and computer aids. In the author's opinion, the proposed control and measurement procedures, still quite unexploited, should profitably supplement the other more conventional approaches to reliable software.

[1]  Maurice H. Halstead,et al.  Elements of software science (Operating and programming systems series) , 1977 .

[2]  Tom Love,et al.  A Review and Evaluation of Software Science , 1978, CSUR.

[3]  George J. Schick,et al.  An Analysis of Competing Software Reliability Models , 1978, IEEE Transactions on Software Engineering.

[4]  B. Randell,et al.  Software Engineering: Report of a conference sponsored by the NATO Science Committee, Garmisch, Germany, 7-11 Oct. 1968, Brussels, Scientific Affairs Division, NATO , 1969 .

[5]  Kurt F. Fischer Software quality assurance tools: Recent experience and future requirements , 1978 .

[6]  John D. Musa,et al.  A theory of software reliability and its application , 1975, IEEE Transactions on Software Engineering.

[7]  John D. Musa,et al.  Measuring reliability of computation center software , 1978, ICSE '78.

[8]  Judith A. Clapp,et al.  Automated monitoring of software quality , 1974, AFIPS '74.

[9]  Barry W. Boehm,et al.  Quantitative evaluation of software quality , 1976, ICSE '76.

[10]  Joseph P. Cavano,et al.  A framework for the measurement of software quality , 1978 .

[11]  John B. Bowen Are current approaches sufficient for measuring software quality , 1978 .

[12]  Lawrence H. Putnam,et al.  Quantitative management : software cost estimating : tutorial : COMPSAC 77, the IEEE Computer Society's First International Computer Software & Applications Conference, Chicago, Sheraton-O'Hare Motor Hotel/Chicago O'Hare Airport, November 8-11, 1977 , 1977 .

[13]  Lawrence H. Putnam Example of an early sizing, cost and schedule estimate for an application software system , 1978, COMPSAC.

[14]  R. J. Rubey,et al.  Quantitative aspects of software validation , 1975, IEEE Transactions on Software Engineering.

[15]  J.-C. Rault,et al.  A software reliability assessment based on a structural and behavioral analysis of programs , 1976, ICSE '76.

[16]  Richard J. Lipton,et al.  The design of a prototype mutation system for program testing , 1899, AFIPS National Computer Conference.

[17]  R. J. Rubey,et al.  Quantitative aspects of software validation , 1975 .

[18]  H. Lycklama,et al.  UNIX time-sharing system: UNIX on a microprocessor , 1978, The Bell System Technical Journal.

[19]  Meir M. Lehman,et al.  A Model of Large Program Development , 1976, IBM Syst. J..

[20]  B. H. Yin,et al.  The establishment and use of measures to evaluate the quality of software designs , 1978 .

[21]  Edward Miller Program testing techniques : tutorial : COMPSAC 77, the IEEE Computer Society's First International Computer Software & Applications Conference, Chicago, Sheraton-O'Hare Motor Hotel/Chicago O'Hare Airport, November 8-11, 1977 , 1977 .

[22]  Norman F. Schneidewind Analysis of error processes in computer software , 1975 .