DocumentCode
3154197
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
fYear
1999
fDate
1999
Firstpage
493
Lastpage
498
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 1999. (ICSM '99) Proceedings. IEEE International Conference on
Conference_Location
Oxford
ISSN
1063-6773
Print_ISBN
0-7695-0016-1
Type
conf
DOI
10.1109/ICSM.1999.792647
Filename
792647
Link To Document