首页> 外文会议>Euromicro Conference on Software Engineering and Advanced Applications >Transformations between Composite and Visitor Implementations in Java
【24h】

Transformations between Composite and Visitor Implementations in Java

机译:Java复合和访客实现之间的转换

获取原文

摘要

Basic automated refactoring operations can be chained toper form complex structure transformations. This is useful for recovering the initial architecture of a source code which has been degenerated with successive evolutions during its maintenance lifetime. This is also useful for changing the structure of a program so that a maintenance task at hand becomes modular when it would be initially crosscutting. We focus on programs structured according to Composite and Visitor design patterns, which have dual properties with respect to modularity. We consider a refactoring-based round-trip transformation between these two structures and we study how that transformation is impacted by four variations in the implementation of these patterns. We validate that study by computing the smallest preconditions for the resulting transformations. We also automate the transformation and apply it to JHotDraw, where the studied variations occur.
机译:可以将基本的自动重构操作链接起来以形成复杂的结构转换。这对于恢复源代码的初始体系结构很有用,该源代码在其维护生命周期中随着连续的演变而退化。这对于更改程序的结构也很有用,这样在最初要横切时,手头的维护任务就可以模块化。我们专注于根据Composite和Visitor设计模式构造的程序,它们在模块化方面具有双重属性。我们考虑了这两个结构之间基于重构的往返转换,并且我们研究了这些转换的实现方式对四种转换的影响。我们通过计算产生的转换的最小前提条件来验证该研究。我们还可以自动执行转换并将其应用于JHotDraw,在此发生研究的变化。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号