首页> 外文会议>Software Engineering - Companion Volume, 2009. ICSE-Companion 2009 >Experience report: Using tools and domain expertise to remediate architectural violations in the LogicBlox software base
【24h】

Experience report: Using tools and domain expertise to remediate architectural violations in the LogicBlox software base

机译:经验报告:使用工具和领域专业知识来补救LogicBlox软件库中的体系结构违规

获取原文

摘要

When modeling the architecture of an existing software system, developers often find inconsistencies between the conceptual and the as-built architecture. To impose the conceptual view on the code often involves large refactoring to remediate architectural violations. This paper reports our experience applying large refactoring to remediate an architectural violation in LogicBlox, a large, multi-language multi-platform system. We used DSM-based analysis in conjunction with a suite of code analysis tools to identify and effect large refactorings. A key insight of this experience is the value of automatically generated proto-interfaces, which may help experts identify standard abstractions around which to structure the refactoring effort. We contribute a process for refactoring that includes the generation of proto-interfaces and the explicit inclusion of expert review.
机译:在对现有软件系统的体系结构进行建模时,开发人员通常会发现概念体系结构与实际体系结构之间存在不一致之处。将概念视图强加于代码上通常涉及大量重构以补救体系结构违规。本文报告了我们在大型,多语言,多平台系统LogicBlox中应用大型重构来补救架构冲突的经验。我们将基于DSM的分析与一套代码分析工具结合使用,以识别并实现大型重构。这种经验的关键见解是自动生成的原型接口的价值,这可以帮助专家识别用于构造重构工作的标准抽象。我们为重构提供了一个过程,其中包括原型接口的生成和专家评审的明确包含。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号