Empirical study of software maintenance tasks

被引:0
|
作者
Jorgensen, Magne [1 ]
机构
[1] Univ of Oslo, Oslo, Norway
来源
Journal of Software Maintenance | 1995年 / 7卷 / 01期
关键词
Codes (symbols) - Computational complexity - Computer programming languages - Computer software selection and evaluation - Data processing - Industrial applications - Software engineering;
D O I
暂无
中图分类号
学科分类号
摘要
An empirical study of software maintenance tasks was carried out in a large Norwegian organization in the period 1992-93. More than one hundred randomly selected maintenance tasks were studied through interviews with the maintainers performing the tasks immediately before they started the tasks and immediately after they had completed the tasks. The collected data is used to develop distributions and to test 33 hypotheses about software maintenance. The findings from the study indicate, for example, that: Application system documentation plays only a minor role as maintenance information source. The maintenance productivity, measured in LOC/effort, is predicted by the size of the task and type of change in the source code, but seems rather independent of language level, maintainer experience, application age and application size. There is an economy of scale for software maintenance tasks. The type of programming language does not correlate with proportion of unexpected maintenance problems, task complexity or task size. The proportion of corrective maintenance decreases with increasing age of the application.
引用
收藏
页码:27 / 48
相关论文
共 50 条
  • [1] AN EMPIRICAL-STUDY OF SOFTWARE MAINTENANCE TASKS
    JORGENSEN, M
    JOURNAL OF SOFTWARE MAINTENANCE-RESEARCH AND PRACTICE, 1995, 7 (01): : 27 - 48
  • [2] EMPIRICAL-STUDY OF SOFTWARE MAINTENANCE
    VANGENUCHTEN, M
    BRETHOUWER, G
    VANDENBOOMEN, T
    HEEMSTRA, F
    INFORMATION AND SOFTWARE TECHNOLOGY, 1992, 34 (08) : 507 - 512
  • [3] An empirical study of a software maintenance process
    Harrison, R
    Nithi, R
    Phalp, KT
    Samaraweera, LG
    Smith, AP
    PROCEEDINGS OF THE 5TH SOFTWARE QUALITY CONFERENCE, 1996, : 126 - 134
  • [4] An empirical study of distributed software maintenance
    Bianchi, A
    Caivano, D
    Lanubile, F
    Rago, F
    Visaggio, G
    INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2002, : 103 - 109
  • [5] Empirical study on benchmarking software development tasks
    Ruan, Li
    Wang, Yongji
    Wang, Qing
    Li, Mingshu
    Yang, Yun
    Xie, Lizi
    Liu, Dapeng
    Zeng, Haitao
    Zhang, Shen
    Xiao, Junchao
    Zhang, Lei
    Nisar, M. Wasif
    Dai, Jian
    SOFTWARE PROCESS DYNAMICS AND AGILITY, PROCEEDINGS, 2007, 4470 : 221 - +
  • [6] An Empirical Study of the Impacts of Clones in Software Maintenance
    Mondal, Manishankar
    Rahman, Md. Saidur
    Saha, Ripon K.
    Roy, Chanchal K.
    Krinke, Jens
    Schneider, Kevin A.
    2011 IEEE 19TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC), 2011, : 242 - 245
  • [7] An empirical study of software reuse in reconstructive maintenance
    Li, W
    JOURNAL OF SOFTWARE MAINTENANCE-RESEARCH AND PRACTICE, 1997, 9 (02): : 69 - 83
  • [8] An Empirical Study of Work Fragmentation in Software Evolution Tasks
    Sanchez, Heider
    Robbes, Romain
    Gonzalez, Victor M.
    2015 22ND INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER), 2015, : 251 - 260
  • [9] Design metrics as an aid to software maintenance: An empirical study
    Ferneley, EH
    JOURNAL OF SOFTWARE MAINTENANCE-RESEARCH AND PRACTICE, 1999, 11 (01): : 55 - 72
  • [10] An empirical study of factors and their relationships in outsourced software maintenance
    Bhatt, Pankaj
    Shroff, Gautam
    Williams, K.
    Misra, Arun K.
    ASPEC 2006: 13th Asia-Pacific Software Engineering Conference, Proceedings, 2006, : 301 - 308