• 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