How to make best use of cross-company data in software effort estimation?
Research output: Chapter in Book/Report/Conference proceeding › Conference contribution
Colleges, School and Institutes
Previous works using Cross-Company (CC) data for making Within-Company (WC) Software Eort Estimation (SEE) try to use CC data or models directly to provide directions in the WC context. So, these data or models are only helpful when they match the WC context well. When they do not, a fair amount of WC training data, which are usually expensive to acquire, are still necessary to achieve good performance. We investigate how to make best use of CC data, so that we can reduce the amount of WC data while maintaining or improving performance in comparison to WC SEE models. This is done by proposing a new framework to learn the relationship between CC and WC projects explicitly, allowing CC models to be mapped to the WC context. Such mapped models can be useful even when the CC models themselves do not match the WC context directly. Our study shows that a new approach instantiating this framework is able not only to use substantially less WC data than a corresponding WC model, but also to achieve similar/better performance. This approach can also be used to provide insight into the behaviour of a company in comparison to others.
|Title of host publication||ICSE '14 : 36th International Conference on Software Engineering Proceedings|
|Publication status||Published - May 2014|
|Event||ICSE 2014 : 36th International Conference on Software Engineering - Hyderabad, India|
Duration: 31 May 2014 → 7 Jun 2014
|Conference||ICSE 2014 : 36th International Conference on Software Engineering|
|Period||31/05/14 → 7/06/14|
- Software effort estimation, cross-company learning, transfer learning, online learning, ensembles of learning machines