首页> 外文会议>International Conference on Product-Focused Software Process Improvement >The Evolution of Design Pattern Grime: An Industrial Case Study
【24h】

The Evolution of Design Pattern Grime: An Industrial Case Study

机译:设计模式污水的演变:工业案例研究

获取原文

摘要

Context: GoF design patterns are popular among both researchers and practitioners, in the sense that software can be largely comprised of pattern instances. However, there are concerns regarding the efficacy with which software engineers maintain pattern instances, which tend to decay over the software lifetime if no special emphasis is placed on them. Pattern grime (i.e., degradation of the instance due to buildup of unrelated artifacts) has been pointed out as one recurrent reason for the decay of GoF pattern instances. Goal: Seeking to explore this issue, we investigate the existence of relations between the accumulation of grime in pattern instances and various related factors: (a) projects, (b) pattern types, (c) developers, and (d) the structural characteristics of the pattern participating classes. Method: For that, we empirically assessed these relations through an industrial exploratory case study involving five projects (approx. 260,000 lines of code). Results: Our findings suggest a linear accumulation of pattern grime, which may depend on pattern type and developer. Moreover, we present and discuss a series of correlations between the accumulation of pattern grime and structural characteristics. Conclusions: The outcome of our study can benefit both researchers and practitioners, as it points to interesting future work opportunities and also implications relevant to the refinement of best practices, the raise awareness among developers, and the monitoring of pattern grime accumulation.
机译:背景信息:GOF设计模式在研究人员和从业者中都很受欢迎,从意义上讲,软件可以很大程度上由模式实例组成。然而,有关软件工程师维持模式实例的功效存在担忧,这倾向于衰减软件寿命如果没有特别强调它们。图案污垢(即,由于不相关工件的积累而导致的实例的劣化)已被指出为GOF模式实例衰减的一个复发性原因。目标:寻求探索这个问题,我们调查了模式实例中污垢积累与各种相关因素之间的关系的存在:(a)项目,(b)模式类型,(c)开发人员和(d)结构特征模式参与课程。方法:为此,我们通过涉及五个项目的工业探索案例研究进行了经验化评估了这些关系(约260,000行代码)。结果:我们的研究结果表明图案污水的线性累积,这可能取决于模式类型和开发人员。此外,我们展示并讨论了模式污水和结构特征的积累之间的一系列相关性。结论:我们研究的结果可以使研究人员和从业者受益,因为它指出了有趣的未来工作机会,以及与最佳实践的改进有关的影响,提高开发商的意识,以及对模式涌现的监测。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号