The ProcessPAIR Method for Automated Software Process Performance Analysis

被引:1
作者
Raza, Mushtaq [1 ,2 ]
Faria, Joao Pascoal [3 ]
机构
[1] Inst Syst & Comp Engn Technol & Sci INESC TEC, P-4200465 Porto, Portugal
[2] Abdul Wali Khan Univ Mardan, Dept Comp Sci, Mardan 23200, Pakistan
[3] Univ Porto, Fac Engn, P-4200465 Porto, Portugal
关键词
Tools; Software; Performance analysis; Analytical models; Measurement; Benchmark testing; Manuals; Process improvement; performance analysis; performance model; software process; MODEL;
D O I
10.1109/ACCESS.2020.3013328
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
High-maturity software development processes and development environments with automated data collection can generate significant amounts of data that can be periodically analyzed to identify performance problems, determine their root causes, and devise improvement actions. However, conducting the analysis manually is challenging because of the potentially large amount of data to analyze, the effort and expertise required, and the lack of benchmarks for comparison. In this article, we present ProcessPAIR, a novel method with tool support designed to help developers analyze their performance data with higher quality and less effort. Based on performance models structured manually by process experts and calibrated automatically from the performance data of many process users, it automatically identifies and ranks performance problems and potential root causes of individual subjects, so that subsequent manual analysis for the identification of deeper causes and improvement actions can be appropriately focused. We also show how ProcessPAIR was successfully instantiated and used in software engineering education and training, helping students analyze their performance data with higher satisfaction (by 25%), better quality of analysis outcomes (by 7%), and lower effort (by 4%), as compared to a traditional approach (with reduced tool support).
引用
收藏
页码:141569 / 141583
页数:15
相关论文
共 47 条
[1]   Metrics in Agile Project Courses [J].
Alperowitz, Lukas ;
Dzvonyar, Dora ;
Bruegge, Bernd .
2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C), 2016, :323-326
[2]  
Alves T. M. L., 2012, THESIS
[3]  
Alves TL, 2010, PROC IEEE INT CONF S
[4]  
[Anonymous], 2016, ADV INTELL SYST, DOI DOI 10.1007/978-3-319-32467-8_49
[5]  
[Anonymous], 2016, J SYST SOFTWARE, DOI DOI 10.1016/J.JSS.2016.05.002
[6]  
[Anonymous], 2018, CMMI MOD V2 0
[7]  
[Anonymous], 2014, CH CRC DATA MIN KNOW
[8]   Some Future Software Engineering Opportunities and Challenges [J].
Boehm, Barry .
FUTURE OF SOFTWARE ENGINEERING, 2011, :1-32
[9]  
Breiman L., 2017, Classification and regression trees (the wadsworth statistics/probability series) chapman and hall, DOI 10.1201/9781315139470/CLASSIFICATION-REGRESSION-TREES-LEO-BREIMAN-JEROME-FRIEDMAN-RICHARD-OLSHEN-CHARLES-STONE
[10]  
Burton D., 2006, P TSP S, P1