How Accurately Do Engineers Predict Software Maintenance Tasks?

The article discusses a case study that was performed in order to determine how well software engineers predict the type of maintenance necessary and the duration period needed for the maintenance. The types of maintenance were broken into three categories, Adaptive, Corrective, and Perfective. Time...

Full description

Bibliographic Details
Published in:Computer (00189162) Vol. 40; no. 2; pp. 64 - 70
Main Author: Hatton, Les
Format: Case Study
Published: IEEE Feb2007
Subjects:
Online Access:View this record in EBSCOhost
fields @attributes:
  recordID: 1
pdfLink:
plink: https://search.ebscohost.com/login.aspx?direct=true&db=hlh&AN=24104777&site=ehost-live
header:
  @attributes:
    shortDbName: hlh
    uiTerm: 24104777
    longDbName: Humanities International Complete
    uiTag: AN
  controlInfo:
    bkinfo:
    jinfo:
      jid:
        00189162
        PUT
      jtl: Computer (00189162)
      issn: 00189162
      maglogo: N
    pubinfo:
      dt: Feb2007
      vid: 40
      iid: 2
      pid: 13605
      pub: IEEE
    artinfo:
      ui:
        24104777
        10.1109/MC.2007.58
      ppf: 64
      ppct: 6
      formats:
      tig:
        atl: How Accurately Do Engineers Predict Software Maintenance Tasks?
      aug:
        au: Hatton, Les
        affil: Kingston University London
      su:
        Software maintenance
        Software reengineering
        Computer programming
        Computer engineers
        Computer software developers
        Software architecture
        Computer software development
        Computer programming management
      sug:
        subj:
          Software maintenance
          Software reengineering
          Computer programming
          Computer engineers
          Computer software developers
          Software architecture
          Computer software development
          Computer programming management
      ab: The article discusses a case study that was performed in order to determine how well software engineers predict the type of maintenance necessary and the duration period needed for the maintenance. The types of maintenance were broken into three categories, Adaptive, Corrective, and Perfective. Time spent among these categories varies widely partly because many activities are difficult to classify and the initial appraisal of maintenance necessary is often inaccurate. This case study confirms earlier research showing considerable overlap among perfective, corrective, and adaptive maintenance tasks in software development projects. Several charts are included.
      pubtype: Academic Journal
      doctype: Case Study
      src: R
    language: English
    refInfo:
    copyright:
      @attributes:
        flag: Y
      dt:
        @attributes:
          year: 2007
    holdings:
      @attributes:
        islocal: N