首页> 外文会议>2013 29th IEEE International Conference on Software Maintenance >Architecture Compliance Checking of Semantically Rich Modular Architectures: A Comparative Study of Tool Support
【24h】

Architecture Compliance Checking of Semantically Rich Modular Architectures: A Comparative Study of Tool Support

机译:语义丰富的模块化体系结构的体系结构符合性检查:工具支持的比较研究

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

摘要

Architecture Compliance Checking (ACC) is an approach to verify the conformance of implemented program code to high-level models of architectural design. ACC is used to prevent architectural erosion during the development and evolution of a software system. Static ACC, based on static software analysis techniques, focuses on the modular architecture and especially on rules constraining the modular elements. A semantically rich modular architecture (SRMA) is expressive and may contain modules with different semantics, like layers and subsystems, constrained by rules of different types. To check the conformance to an SRMA, ACC-tools should support the module and rule types used by the architect. This paper presents requirements regarding SRMA support and an inventory of common module and rule types, on which basis eight commercial and non-commercial tools were tested. The test results show large differences between the tools, but all could improve their support of SRMA, what might contribute to the adoption of ACC in practice.
机译:架构符合性检查(ACC)是一种方法,用于验证已实现的程序代码与架构设计的高级模型的一致性。 ACC用于防止软件系统开发和演进期间的体系结构侵蚀。基于静态软件分析技术的静态ACC专注于模块化体系结构,尤其是约束模块化元素的规则。语义丰富的模块化体系结构(SRMA)是可表达的,并且可能包含具有不同语义的模块,例如层和子系统,并受不同类型的规则约束。为了检查与SRMA的一致性,ACC工具应支持架构师使用的模块和规则类型。本文提出了有关SRMA支持的要求以及常见模块和规则类型的清单,在此基础上测试了八种商业和非商业工具。测试结果表明这些工具之间存在很大差异,但是所有工具都可以改善对SRMA的支持,这可能有助于在实践中采用ACC。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号