论文标题
用于软件努力估算的时间感知模型
Time-Aware Models for Software Effort Estimation
论文作者
论文摘要
断言软件工程实践的动态性质似乎是合乎逻辑的,这意味着软件努力估算(请参阅)建模应考虑项目的开始和完成日期。也就是说,我们应该仅基于完成项目的数据来建立未来项目的模型;而且,我们应该更喜欢来自最近类似项目的数据,而不是来自较旧的类似项目的数据。参见模型的研究通常忽略了这些建议。在这项研究中,将项目定时考虑到两个公开可用数据集的两种不同的模型开发方法将其与三种基线(非时光敏感)模型的结果进行了比较。我们的结果表明:使用项目定时信息建立准确的努力估算模型是可行的;在所包括的参数及其权重方面,模型与未考虑时间的建造的模型有所不同;而且,在准确性方面,两种模型构建方法中的哪个在哪种方法中都没有统计学意义差异。
It seems logical to assert that the dynamic nature of software engineering practice would mean that software effort estimation (SEE) modelling should take into account project start and completion dates. That is, we should build models for future projects based only on data from completed projects; and we should prefer data from recent similar projects over data from older similar projects. Research in SEE modelling generally ignores these recommendations. In this study two different model development approaches that take project timing into account are applied to two publicly available datasets and the outcomes are compared to those drawn from three baseline (non-time-aware) models. Our results indicate: that it is feasible to build accurate effort estimation models using project timing information; that the models differ from those built without considering time, in terms of the parameters included and their weightings; and that there is no statistical significance difference as to which of the two model building approaches is superior in terms of accuracy.