Title :
Evolution and errors: an empirical example
Author :
Douce, C.R. ; Layzell, P.J.
Author_Institution :
Dept. of Comput., Univ. of Manchester Inst. of Sci. & Technol., UK
Abstract :
An empirical study is presented that explores how dangerous errors can be introduced into software by the simplest of maintenance tasks. Six different maintenance problems were given to eight intermediate level programmers. Each maintenance problem was coded using the C++ language and were selected from a domain that was deemed to be familiar to all subjects. An alarming level of error was discovered. Analysis of the maintained software showed that one third of all the resulting programs contained an error of some form. Reasons why the error rates were so high are considered and two broad approaches to the reduction of maintenance error are described
Keywords :
C++ language; object-oriented programming; software development management; software maintenance; software performance evaluation; C++ language; dangerous errors; empirical study; error rates; intermediate level programmers; maintained software; maintenance error reduction; maintenance problems; maintenance tasks; Debugging; Laboratories; Problem-solving; Programming profession; Protocols; Testing;
Conference_Titel :
Software Maintenance, 1999. (ICSM '99) Proceedings. IEEE International Conference on
Conference_Location :
Oxford
Print_ISBN :
0-7695-0016-1
DOI :
10.1109/ICSM.1999.792647