...
首页> 外文期刊>Software Quality Journal >A multiple case study of design pattern decay, grime, and rot in evolving software systems
【24h】

A multiple case study of design pattern decay, grime, and rot in evolving software systems

机译:演化软件系统中设计模式衰减,污垢和腐烂的多案例研究

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

Software designs decay as systems, uses, and operational environments evolve. Decay can involve the design patterns used to structure a system. Classes that participate in design pattern realizations accumulate grime-non-pattern-related code. Design pattern realizations can also rot, when changes break the structural or functional integrity of a design pattern. Design pattern rot can prevent a pattern realization from fulfilling its responsibilities, and thus represents a fault. Grime buildup does not break the structural integrity of a pattern but can reduce system testability and adaptability. This research examined the extent to which software designs actually decay, rot, and accumulate grime by studying the aging of design patterns in three successful object-oriented systems. We generated UML models from the three implementations and employed a multiple case study methodology to analyze the evolution of the designs. We found no evidence of design pattern rot in these systems. However, we found considerable evidence of pattern decay due to grime. Dependencies between design pattern components increased without regard for pattern intent, reducing pattern modularity, and decreasing testability and adaptability. The study of decay and grime showed that the grime that builds up around design patterns is mostly due to increases in coupling.
机译:软件设计随着系统,用途和操作环境的发展而衰减。衰减可能涉及用于构建系统的设计模式。参与设计模式实现的类会累积与非模式无关的grime代码。当更改破坏了设计模式的结构或功能完整性时,设计模式的实现也会腐烂。设计模式腐烂会阻止模式实现履行其职责,因此表示故障。污垢的堆积不会破坏图案的结构完整性,但会降低系统的可测试性和适应性。这项研究通过研究三个成功的面向对象系统中设计模式的老化,研究了软件设计实际上在多大程度上衰减,腐烂和积垢。我们从这三种实现中生成了UML模型,并采用了多案例研究方法来分析设计的演变。我们没有发现这些系统中设计模式腐烂的证据。但是,我们发现了大量证据表明由于污垢导致图案衰减。设计模式组件之间的依赖性增加,而不考虑模式意图,降低了模式模块化,并降低了可测试性和适应性。对衰减和污垢的研究表明,围绕设计模式堆积的污垢主要是由于耦合的增加。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号