Heterogeneous Cross-Company Effort Estimation through Transfer Learning

被引:0
|
作者
Tong, Shensi [1 ]
He, Qing [1 ]
Chen, Yuting [1 ]
Yang, Ye [2 ]
Shen, Beijun [1 ]
机构
[1] Shanghai Jiao Tong Univ, Sch Elect Informat & Elect Engn, Shanghai, Peoples R China
[2] Stevens Inst Technol, Sch Syst & Enterprises, Hoboken, NJ 07030 USA
基金
中国国家自然科学基金;
关键词
Software Effort Estimation; Transfer Learning; Heterogenous Data; Canonical Correlation Analysis; Restricted Boltzmann Machines;
D O I
10.1109/APSEC.2016.12
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software effort estimation is vital but challenging activity during software development. In many small or medium-sized companies, such challenges are stemmed from historical data shortage. The problem can be solved by leveraging cross-company data for effort estimation. While in practice, cross-company effort estimation may not be easy to take because the cross-company data for effort estimation can be heterogenous. In this paper, we propose a novel approach named Mixture of Canonical Correlation Analysis and Restricted Boltzmann Machines (MCR) to address data heterogeneity issue in cross-company effort estimation. The essential ideas in MCR are (1) to present a unified metric representing heterogenous effort estimation data; and (2) to combine Canonical Correlation Analysis and Restricted Boltzmann Machines method to estimate effort in heterogenous cross-company effort estimation. The MCR approach is evaluated on 5 public datasets in PROMISE repository. The evaluation results show that: (1) for estimations with partially different metrics, the MCR approach outperforms within-company effort estimator KNN with a decrease in MMRE by 0.60, an increase in PRED(25) by 0.16, and a decrease in MdMRE by 0.19; (2) for estimations with totally different metrics, the MCR approach outperforms within-company effort estimator KNN with a decrease in MMRE by 0.49, an increase in PRED(25) by 0.08, and a decrease in MdMRE by 0.10.
引用
收藏
页码:169 / 176
页数:8
相关论文
共 50 条
  • [1] Feature mapping based on heterogeneous cross-company effort estimation
    Shen, Xiaoning
    Lu, Jiaqi
    Li, Shuxian
    Song, Liyan
    SOFTWARE QUALITY JOURNAL, 2024, 32 (04) : 1717 - 1761
  • [2] Applying Cross Project Defect Prediction Approaches to Cross-Company Effort Estimation
    Amasaki, Sousuke
    Yokogawa, Tomoyuki
    Aman, Hirohisa
    15TH INTERNATIONAL CONFERENCE ON PREDICTIVE MODELS AND DATA ANALYTICS IN SOFTWARE ENGINEERING (PROMISE'19), 2019, : 76 - 79
  • [3] Transfer learning for cross-company software defect prediction
    Ma, Ying
    Luo, Guangchun
    Zeng, Xue
    Chen, Aiguo
    INFORMATION AND SOFTWARE TECHNOLOGY, 2012, 54 (03) : 248 - 256
  • [4] Further comparison of cross-company and within-company effort estimation models for web applications
    Mendes, E
    Kitchenham, B
    10TH INTERNATIONAL SYMPOSIUM ON SOFTWARE METRICS, PROCEEDINGS, 2004, : 348 - 357
  • [5] How to Make Best Use of Cross-Company Data in Software Effort Estimation?
    Minku, Leandro L.
    Yao, Xin
    36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2014), 2014, : 446 - 456
  • [6] How to Make Best Use of Cross-Company Data for Web Effort Estimation?
    Minku, Leandro
    Sarro, Federica
    Mendes, Emilia
    Ferrucci, Filomena
    2015 ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM), 2015, : 172 - 181
  • [7] An Exploratory Study on Applicability of Cross Project Defect Prediction Approaches to Cross-Company Effort Estimation
    Amasaki, Sousuke
    Aman, Hirohisa
    Yokogawa, Tomoyuki
    PROCEEDINGS OF THE 16TH ACM INTERNATIONAL CONFERENCE ON PREDICTIVE MODELS AND DATA ANALYTICS IN SOFTWARE ENGINEERING, PROMISE 2020, 2020, : 71 - 80
  • [8] A replicated comparison of cross-company and within-company effort estimation models using the ISBSG database
    Mendes, E
    Lokan, C
    Harrison, R
    Triggs, C
    2005 11TH INTERNATIONAL SYMPOSIUM ON SOFTWARE METRICS (METRICS), 2005, : 328 - 337
  • [9] Heterogeneous Cross-Company Defect Prediction by Unified Metric Representation and CCA-Based Transfer Learning
    Jing, Xiaoyuan
    Wu, Fei
    Dong, Xiwei
    Qi, Fumin
    Xu, Baowen
    2015 10TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE 2015) PROCEEDINGS, 2015, : 496 - 507
  • [10] Applying Support Vector Regression for Web Effort Estimation using a Cross-Company Dataset
    Corazza, A.
    Di Martino, S.
    Ferrucci, F.
    Gravino, C.
    Mendes, E.
    ESEM: 2009 3RD INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT, 2009, : 191 - +