首页> 外文会议>International conference on software engineering >Polymorphism measures for early risk prediction
【24h】

Polymorphism measures for early risk prediction

机译:早期风险预测的多态性措施

获取原文

摘要

Polymorphism is an essential feature of the object-oriented paradigm. However, polymorphism induces hidden forms of class dependencies, which may impact software quality. In this paper, we define and empirically investigate the quality impact of polymorphism on OO design. We define measures of two main aspects of polymorphic behaviors provided by the C++ language: polymorphism based on compile time linking decisions (overloading functions for example) and polymorphism based on run-time binding decisions (virtual functions for example). Then, we validate our measures by evaluating their impact on class fault-proneness, a software quality attribute. The results show that our measures are capturing different dimensions than LOC a size measure, as well as they are significant predictors of fault proneness. In fact, we show that they constitute a good complement to the existing OO design measures.
机译:多态性是面向对象范式的重要特征。然而,多态性诱导隐藏形式的类依赖性,这可能会影响软件质量。在本文中,我们定义并经验研究了多态性对OO设计的质量影响。我们定义了C ++语言提供的多态性行为的两个主要方面的措施:基于编译时间链接决策(例如,基于运行时绑定决策的多态(例如,虚拟函数)的多态性。然后,我们通过评估它们对类故障的影响来验证我们的措施,软件质量属性。结果表明,我们的措施正在捕获不同的尺寸,而不是LOC尺寸测量,以及它们是故障透明的重要预测因子。事实上,我们表明他们构成了对现有的OO设计措施的良好补充。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号