A model for analyzing performance problems and root causes in the personal software process

被引:5
|
作者
Raza, M. [1 ]
Faria, J. P.
机构
[1] INESC TEC, Oporto, Portugal
关键词
Personal Software Process; performance analysis; performance model;
D O I
10.1002/smr.1759
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
High-maturity software development processes, such as the Team Software Process and the accompanying Personal Software Process (PSP), can generate significant amounts of data that can be periodically analyzed to identify performance problems, determine their root causes, and devise improvement actions. However, there is a lack of tool support for automating that type of analysis, and hence diminish the manual effort and expert knowledge required. So, we propose in this paper a comprehensive performance model, addressing time estimation accuracy, quality, and productivity, to enable the automated (tool based) analysis of performance data produced by PSP developers, namely, identify and rank performance problems and their root causes. A PSP data set referring to more than 30000 projects was used to validate and calibrate the model. Copyright (c) 2015 John Wiley & Sons, Ltd.
引用
收藏
页码:254 / 271
页数:18
相关论文
共 50 条
  • [21] An experience report on the personal software process
    Kamatar, J
    Hayes, W
    IEEE SOFTWARE, 2000, 17 (06) : 85 - +
  • [22] Experience report on the personal software process
    Kamatar, Jagadish
    Hayes, Will
    2000, IEEE, Los Alamitos, CA, United States (17)
  • [23] Personal software process (PSP) assistant
    Sison, R
    Diaz, D
    Lam, E
    Navarro, D
    Navarro, J
    12TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2005, : 687 - 694
  • [24] Results of applying the personal software process
    Ferguson, P
    Humphrey, WS
    Khajenoori, S
    Macke, S
    Matvya, A
    COMPUTER, 1997, 30 (05) : 24 - &
  • [25] eFish'nSea: Unity Game Set for Learning Software Performance Issues Root Causes and Resolutions
    Quinlan, Andrew
    Mercadante, Ryan
    Tufo, Vincent
    Morrone, Jonathan
    Xiao, Lu
    2024 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING EDUCATION AND TRAINING, ICSE-SEET 2024, 2024, : 342 - 347
  • [26] Implementing personal software process in undergraduate course to improve model-view-controller software construction
    Nachiengmai, Wacharapong
    Ramingwong, Sakgasit
    Lecture Notes in Electrical Engineering, 2015, 339 : 949 - 956
  • [27] Analyzing the Potential Root Causes of Variability of Pharmacokinetics in Preclinical Species
    Daublain, Pierre
    Feng, Kung-I
    Altman, Michael D.
    Martin, Iain
    Mukherjee, Suman
    Nofsinger, Rebecca
    Northrup, Alan B.
    Tschirret-Guth, Richard
    Cartwright, Mark
    McGregor, Caroline
    MOLECULAR PHARMACEUTICS, 2017, 14 (05) : 1634 - 1645
  • [28] Software review - Analyzing, tracking process hazards
    Coates, TJ
    CONTROL ENGINEERING, 2001, 48 (03) : 86 - 86
  • [29] Perseus. Software for Analyzing Persuasion Process
    Budzynska, Katarzyna
    Kacprzak, Magdalena
    Rembelski, Pawel
    FUNDAMENTA INFORMATICAE, 2009, 93 (1-3) : 65 - 79
  • [30] Analyzing coating failures - Determining the causes of paint problems
    Weismantel, GE
    Paul, BO
    CHEMICAL PROCESSING, 1997, 60 (02): : 49 - &