首页> 外文会议>International Conference on Program Comprehension >On the accuracy of Architecture Compliance Checking support Accuracy of dependency analysis and violation reporting
【24h】

On the accuracy of Architecture Compliance Checking support Accuracy of dependency analysis and violation reporting

机译:论依赖性分析和违规报告支持准确性的架构合规性的准确性

获取原文

摘要

Architecture Compliance Checking (ACC) is useful to bridge the gap between architecture and implementation. ACC is an approach to verify conformance of implemented program code to high-level models of architectural design. Static ACC focuses on the modular software architecture and on the existence of rule violating dependencies between modules. Accurate tool support is essential for effective and efficient ACC. This paper presents a study on the accuracy of ACC tools regarding dependency analysis and violation reporting. Seven tools were tested and compared by means of a custom-made test application. In addition, the code of open source system Freemind was used to compare the tools on the number and precision of reported violation and dependency messages. On the average, 74 percent of 34 dependency types in our custom-made test software were reported, while 69 percent of 109 violating dependencies within a module of Freemind were reported. The test results show large differences between the tools, but all tools could improve the accuracy of the reported dependencies and violations.
机译:架构合规性检查(ACC)可用于弥合架构与实现之间的差距。 ACC是一种验证实施方案代码一致性的架构设计的方法。静态ACC侧重于模块化软件架构以及规则违反模块之间的依赖性的存在。准确的工具支持对于有效和高效的ACC至关重要。本文提出了关于依赖分析和违规报告的ACC工具准确性的研究。通过定制的测试应用程序测试七种工具并进行比较。此外,开源系统频率的代码用于比较报告违规和依赖性消息的数量和精度的工具。平均来说,在我们定制的测试软件34种依赖类型的74%的报道,而FreeMind的一个模块内的109只违反依赖69%的报道。测试结果显示了工具之间的差异,但所有工具都可以提高报告的依赖关系和违规的准确性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号