arrow
返回

Software effort estimation based on open source projects: Case study of Github

delete2017-12-01
delete31
PRE
AI
F
Fumin Qi
X
Xiao‐Yuan Jing *
朱晓柯 封面图
朱晓柯 (Xiaoke Zhu)
X
Xiaoyuan Xie
B
Baowen Xu
S
Shi Ying
DOI:10.1016/j.infsof.2017.07.015delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Context: Managers usually want to pre-estimate the effort of a new project for reasonably dividing their limited resources. In reality, it is common practice to train a prediction model based on effort datasets to predict the effort required by a project. Sufficient data is the basis for training a good estimator, yet most of the data owners are unwilling to share their closed source project (CSP) effort data due to the privacy concerns, which means that we can only obtain a small number of effort data. Effort estimator built on the limited data usually cannot satisfy the practical requirement. Objective: We aim to provide a method which can be used to collect sufficient data for solving the problem of lack of training data when building an effort estimation model. Method: We propose to mine GitHub to collect sufficient and diverse real-life effort data for effort estimation. Specifically, we first demonstrate the feasibility of our cost metrics (including functional point analysis and personnel factors). In particular, we design a quantitative method for evaluating the personnel metrics based on GitHub data. Then we design a samples incremental approach based on AdaBoost and Classification And Regression Tree (ABCART) to make the collected dataset owns dynamic expansion capability. Results: Experimental results on the collected dataset show that: (1) the personnel factor is helpful for improving the performance of the effort estimation. (2) the proposed ABCART algorithm can increase the samples of the collected dataset online. (3) the estimators built on the collected data can achieve comparable performance with those of the estimators which built on existing effort datasets. Conclusions: Effort estimation based on Open Source Project (OSP) is an effective way for getting the effort required by a new project, especially for the case of lacking training data. (C) 2017 Elsevier B.V. All rights reserved.
Keyword:
Software effort estimation
Effort data collection
Automated function point
Open source project
AdaBoost
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Information and Software Technology 封面图
Information and Software Technology
IF:
4.3
论文数:
3.8K
被引数:
7.7K

机构

W
wuhan university
学者数:
8.1W
论文数: 5.8W
被引数: 70
引用论文

引用论文

Exploiting the Essential Assumptions of Analogy-Based Effort Estimation
err2012-03-01
err122
PREAI
errKocaguneli, Ekrem; Menzies, Tim; Bener, Ayse Basar; Keung, Jacky W.
err分享
err收藏
err分享
err收藏
err分享
err收藏
The strength of weak learnability
err1990-06-01
err0
errOAAI
errRobert E. Schapire
err分享
err收藏
Negative results for software effort estimation
err2016-11-21
err40
PREAI
errMenzies, Tim; Yang, Ye; Mathew, George; Boehm, Barry; Hihn, Jairus
err分享
err收藏
学者 查看更多内容