首页> 外文会议>International conference on Software Engineering >Do Maintainers Utilize Deployed Design Patterns Effectively?
【24h】

Do Maintainers Utilize Deployed Design Patterns Effectively?

机译:维护人员能否有效利用已部署的设计模式?

获取原文

摘要

One claimed benefit of deploying design patterns is facilitating maintainers to perform anticipated changes. However, it is not at all obvious that the relevant design patterns deployed in software will invariably be utilized for the changes. Moreover, we observe that many well-known design patterns consist of three types of programming elements (called participants), and that performing an anticipated change typically entails multiple tasks related to different types of participants. This paper studies empirically whether maintainers utilize deployed design patterns, and when they do, which tasks they more commonly perform. Our experiments show that almost all subjects perform the task of adding new concrete participants, fewer perform the tasks involving clients, whereas even fewer perform the tasks involving abstract participants. Furthermore, utilizing deployed design patterns (by performing whichever of the corresponding tasks) is found to be statistically associated with the delivery of lessfaulty codes.
机译:部署设计模式的一个声称的好处是可以帮助维护人员执行预期的更改。但是,完全不明显的是,部署在软件中的相关设计模式将始终用于更改。此外,我们注意到许多众所周知的设计模式都由三种类型的编程元素(称为参与者)组成,并且执行预期的更改通常需要与不同类型的参与者相关的多个任务。本文从经验上研究了维护人员是否利用已部署的设计模式,以及何时使用它们,通常会执行哪些任务。我们的实验表明,几乎所有主题都执行添加新的具体参与者的任务,更少地执行涉及客户的任务,而更少地执行涉及抽象参与者的任务。此外,发现利用部署的设计模式(通过执行相应的任务中的任一个)在统计上与错误代码的传递相关联。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号