Analyzing Data on Software Evolution Processes

被引:3
|
作者
Sneed, Harry M. [1 ]
Prentner, Wolfgang [1 ]
机构
[1] ZT Prentner IT GmbH, Vienna, Austria
关键词
Software Evolution; Process measurement; Process assessment; numeric data analysis; product quality and complexity; productivity measurement; evolution cost projection;
D O I
10.1109/IWSM-Mensura.2016.18
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper describes a tool supported process for evaluating software evolution processes using data analytics. Software evolution is concerned with correcting, changing and enhancing existing software systems. The evolution process is driven by error reports and change requests. The ISO-12207 standard prescribes how the process should be conducted. The approach presented here goes beyond simply checking if the process under investigation conforms to the prevailing standard. It collects data on the numbers and types of evolution requests as well as data on the time and effort required to implement them to determine if the evolution process is improving or degrading. For this, the error reports, change requests and time sheets are scanned to load a process performance database. There a numerical analysis is performed to measure the error and change rates for assessing process quality. Performance and usability data are also included in the quality assessment. In addition, the expended effort is analyzed in relation to the impact domain of the corrections and changes to determine the productivity rate. The number of reported errors and submitted change requests is essential to estimating the costs of future releases.
引用
收藏
页码:1 / 10
页数:10
相关论文
共 50 条
  • [1] Software evolution and software evolution processes
    Lehman, MM
    Ramil, JF
    [J]. ANNALS OF SOFTWARE ENGINEERING, 2002, 14 (1-4) : 275 - 309
  • [2] EVALUATING SOFTWARE-DESIGN PROCESSES BY ANALYZING CHANGE DATA OVER TIME
    CHMURA, LJ
    NORCIO, AF
    WICINSKI, TJ
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1990, 16 (07) : 729 - 740
  • [3] Automatically analyzing software processes: Experience report
    Podorozhny, RM
    Perry, DE
    Osterweil, LJ
    [J]. UNIFYING THE SOFTWARE PROCESS SPECTRUM, 2005, 3840 : 482 - 497
  • [4] Analyzing qualitative data with computer software
    Weitzman, EA
    [J]. HEALTH SERVICES RESEARCH, 1999, 34 (05) : 1241 - 1263
  • [5] Analyzing the evolution of large-scale software
    Mens, T
    Ramil, JF
    Godfrey, MW
    [J]. JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2004, 16 (06): : 363 - 365
  • [6] Analyzing software evolution through feature views
    Greevy, Orla
    Ducasse, Stephane
    Girba, Tudor
    [J]. JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2006, 18 (06): : 425 - 456
  • [7] Analyzing the Evolution of Software Development: from Creative Chaos to Software Ecosystems
    Sadi, Mahsa Hasani
    Yu, Eric
    [J]. 2014 IEEE EIGHTH INTERNATIONAL CONFERENCE ON RESEARCH CHALLENGES IN INFORMATION SCIENCE (RCIS), 2014,
  • [8] Analyzing Software Engineering Processes on Source Code Level
    Wilking, Dirk
    Kowalewski, Stefan
    [J]. NEW TRENDS IN SOFTWARE METHODOLOGIES, TOOLS AND TECHNIQUES, 2007, 161 : 305 - 314
  • [9] Module for analyzing the physiological processes of an OMIS software complex
    Genkin, A.A.
    [J]. Meditsinskaya Tekhnika, 2002, (03): : 32 - 45
  • [10] REMEMBERING THE DATA - ANALYZING INTERACTIVE PROCESSES
    JACOBY, L
    [J]. BULLETIN OF THE PSYCHONOMIC SOCIETY, 1982, 20 (03) : 141 - 141