首页> 外文会议>Working IEEE/IFIP Conference on Software Architecture >Migrating to an Extensible Architecture for Abstract Syntax Trees
【24h】

Migrating to an Extensible Architecture for Abstract Syntax Trees

机译:迁移到可扩展的架构,用于抽象语法树

获取原文

摘要

We present and analyse an architectural migration in the Overture tool, a tool for which the primary internal data structure is an Abstract Syntax Tree (AST). The migration was from a high-cohesion AST with functionality encapsulated in its nodes to an extensible, low-cohesion AST with functionality implemented in visitors. This was motivated by the need for a high degree of extensibility in the tool's core functionality. We describe the migration process and both architectures in detail. We also present a comparative analysis between both architectures, including the trade-offs made between extensibility and performance. Finally, we generalise these results to other tool migrations that have hierarchical data structures at their core.
机译:我们在Overture工具中展示并分析了架构迁移,该工具是主要内部数据结构是抽象语法树(AST)。迁移来自高凝聚力,具有封装在其节点中的功能的功能,以在访客中实现的功能。这是在工具核心功能中实现高度可扩展性的动机。我们详细描述了迁移过程和两个架构。我们还在两个架构之间存在比较分析,包括在可扩展性和性能之间进行的权衡。最后,我们将这些结果概括为其核心具有分层数据结构的其他工具迁移。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号