首页> 外文会议>Generative and Transformational Techniques in Software Engineering; Lecture Notes in Computer Science; 4143 >The COMPOST, COMPASS, Inject/J and RECODER Tool Suite for Invasive Software Composition: Invasive Composition with COMPASS Aspect-Oriented Connectors
【24h】

The COMPOST, COMPASS, Inject/J and RECODER Tool Suite for Invasive Software Composition: Invasive Composition with COMPASS Aspect-Oriented Connectors

机译:用于侵入式软件合成的COMPOST,COMPASS,Inject / J和RECODER工具套件:具有COMPASS面向方面的连接器的侵入式合成

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

摘要

Program analyses and transformations are means to support program evolution and bridge architectural mismatches in component composition. The Program Structures Group at the University of Karlsruhe und the FZI Karlsruhe, that we are or have been members of, have developed a suite of program analysis and transformation tools to attack these problems.The basic tool Recoder offers sophisticated source code analyses and a library of common transformations in the form of Java meta programs to perform necessary component and interaction adapations. This library can be extended by the Recoder framework that offers means for implementing custom transformations. A transformation can also be a generator to produce glue code, for example.Inject/J uses Recoder and offers a comfortable scripting language for implementing transformations. The scripting language combines declarative specifications of the program points, where the transformation should be applied, with imperative specifications of the transformation itself.COMPASS is focused on bridging interaction mismatches among software components. It introduces architectural elements like components, ports and aspect-oriented connectors as source code transformations based on the Recoder framework.COMPOST defines the general model of invasive software composition, where the ports of the COMPASS model are just one kind of hooks. Hooks are join points, i.e. part of a component that may be extended or replaced.
机译:程序分析和转换是支持程序演化和弥补组件组成中体系结构不匹配的方法。卡尔斯鲁厄大学和FZI卡尔斯鲁厄大学的程序结构小组已开发或开发了一套程序分析和转换工具来解决这些问题。基本工具Recoder提供了复杂的源代码分析和一个库Java元程序形式的常见转换,以执行必要的组件和交互适应。该库可由Recoder框架扩展,该框架提供了用于实现自定义转换的方法。例如,转换也可以是生成粘合代码的生成器。Inject/ J使用Recoder并提供一种舒适的脚本语言来实现转换。脚本语言将应进行转换的程序点的声明性说明与转换本身的命令性说明相结合。COMPASS致力于消除软件组件之间的交互不匹配。它引入了组件,端口和面向方面的连接器之类的架构元素,作为基于Recoder框架的源代码转换。COMPOST定义了入侵软件组合的通用模型,其中COMPASS模型的端口只是一种挂钩。挂钩是连接点,即可以扩展或替换的组件的一部分。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号