Analysis and improvement of release readiness - A genetic optimization approach

被引:1
作者
Didar-Al-Alam, S.M. [1 ]
Shahnewaz, S.M. [1 ]
Ruhe, Guenther [1 ]
Pfahl, Dietmar [2 ]
机构
[1] Software Engineering Decision Support Laboratory, University of Calgary, Calgary, AB
[2] Institue of Computer Science, University of Tartu, Tartu
来源
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) | 2014年 / 8892卷
关键词
Cost optimization; Genetic algorithm; Release readiness; Release readiness improvement factor;
D O I
10.1007/978-3-319-13835-0_12
中图分类号
学科分类号
摘要
Context: Release readiness (RR) quantifies the status of a product release by aggregating a portfolio of release related measures. Early identification of factors responsible in improving RR (i.e. RR improvement factors) can help project managers to (re)allocate resources to improve processes to achieve higher level of RR score. Objective: This paper has two objectives: i) to identify time-dependent RR improvement (RRI) factor(s); and ii) to identify a budget allocation strategy for maximum improvement of RR score for the upcoming time interval. Method: RELREA is an existing approach that determines RR from aggregating the degree of satisfaction of a portfolio of release process, product, deployment and support related measures. The proposed method DAICO enhances RELREA by performing dynamic instead of static analysis. For that purpose, the RRI factors identification problem is formulated and solved as a genetic optimization problem. Subsequently, recommendations are generated for cost-optimized RR improvement. Results: We demonstrated the applicability of the DAICO method for release Publify 8.0 of an ongoing project Publify, hosted in GitHub OSS repository. Main contributions of this paper are: i) Formulating identification of RRI factors as an optimization problem, ii) Modeling and solving the problem using a GA, iii) Providing recommendations for cost-optimized RR improvement Conclusions: DAICO is a part of an ongoing effort to detect, and analyze RRI factors when achieving RR. This method is intended to detect RRI factors earlier and to guide the effort spent on improving RR. © Springer International Publishing Switzerland 2014.
引用
收藏
页码:164 / 177
页数:13
相关论文
共 15 条
[1]  
Port D., Wilf J., The Value of Certifying Software Release Readiness, ESEM, pp. 373-382, (2013)
[2]  
Shahnewaz S., Ruhe G., RELREA-An Analytical Approch for Evaluating Release Readiness, SEKE, (2014)
[3]  
Zadeh L.A., Fuzzy sets. Inf. Control, 8, pp. 338-353, (1965)
[4]  
Staron M., Meding W., Palm K., Release Readiness Indicator for Mature Agile and Lean Software Development Projects, Agil. Process. Softw. Eng. Extrem. Program., pp. 93-107, (2012)
[5]  
Quah J.T.S., Liew S.W., Gauging Software Readiness Using Metrics, SMCia, pp. 426-431, (2008)
[6]  
Wild R., Brune P., Determining Software Product Release Readiness by the Change-Error Correlation Function: On the Importance of the Change-Error Time Lag, HICSS, pp. 5360-5367, (2012)
[7]  
Reyes F., Cerpa N., Candia-Vejar A., Bardeen M., The optimization of success probability for software projects using genetic algorithms, J. Syst. Softw, 84, 5, pp. 775-785
[8]  
Abe S., Mizuno O., Kikuno T., Kikuchi N., Hirayama M., Estimation of project success using Bayesian classifier, ICSE, 4, pp. 600-603, (2006)
[9]  
Hahn J., Zhang C., An exploratory study of open source projects from a project management perspective, MIS Research Workshop. Purdue University, West Lafayette, (2005)
[10]  
Basili V.R., Caldiera G., Rombach H.D., Solingen R.V., The Goal Question Metric Approach, Encycl. Softw. Eng, 1, 1, pp. 578-583, (2000)