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 条
  • [1] AppDOSI: An Application for Analyzing and Monitoring the Personal Software Process
    Denwattana, Nuansri
    Saengsai, Apisit
    Charoenchaimonkon, Eakachai
    PROCEEDINGS OF THE 2019 4TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY (INCIT): ENCOMPASSING INTELLIGENT TECHNOLOGY AND INNOVATION TOWARDS THE NEW ERA OF HUMAN LIFE, 2019, : 280 - 283
  • [2] Collecting, integrating and analyzing software metrics and personal software process data
    Sillitti, A
    Janes, A
    Succi, G
    Vernazza, T
    PROCEEDINGS OF THE 29TH EUROMICRO CONFERENCE: NEW WAVES IN SYSTEM ARCHITECTURE, 2003, : 336 - 342
  • [3] A Benchmark-Based Approach for Ranking Root Causes of Performance Problems in Software Development
    Raza, Mushtaq
    Faria, Joao Pascoal
    PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROFES 2014, 2014, 8892 : 314 - 317
  • [4] Relational Debugging - Pinpointing Root Causes of Performance Problems
    Ren, Xiang
    Wang, Sitao
    Jin, Zhuqi
    Lion, David
    Chiu, Adrian
    Xu, Tianyin
    Yuan, Ding
    PROCEEDINGS OF THE 17TH USENIX SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION, OSDI 2023, 2023, : 65 - 80
  • [5] Analyzing a Software Process Model Repository for Understanding Model Evolution
    Soto, Martin
    Ocampo, Alexis
    Muench, Juergen
    TRUSTWORTHY SOFTWARE DEVELOPMENT PROCESSES, PROCEEDINGS, 2009, 5543 : 377 - 388
  • [6] Methodology for the diagnosis of practice model personal software process
    Metodología para el diagnóstico de prácticas del modelo proceso personal de software
    1600, Centro de Informacion Tecnologica (25):
  • [7] The personal software process
    Humphrey, WS
    FRONTIERS IN EDUCATION 1997 - 27TH ANNUAL CONFERENCE, PROCEEDINGS, BOLS I - III, 1997, : 11 - 11
  • [8] Analyzing Performance-Aware Code Changes in Software Development Process
    Chen, Jie
    Yu, Dongjin
    Hu, Haiyang
    Li, Zhongjin
    Hu, Hua
    2019 IEEE/ACM 27TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC 2019), 2019, : 300 - 310
  • [9] Personal Quality Management with the Personal Software Process
    Koch, AS
    14TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING, PROCEEDINGS, 2001, : 43 - 43
  • [10] Analyzing the requirements to implement a data analysis model for software process improvement
    Mejia, Jezreel
    Iniguez, Freddy
    Munoz, Mirna
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2019, 31 (22):