...
首页> 外文期刊>Software, practice & experience >Architecture violations detection and visualization in the continuous integration pipeline
【24h】

Architecture violations detection and visualization in the continuous integration pipeline

机译:架构违规持续集成管道中的检测和可视化

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

摘要

New code in projects can introduce violations that deviate the code implementation from the intended architecture. This process is known as architecture erosion. In this article, we propose an approach for recovering the implemented architecture, and detecting violations when comparing it with the intended architecture. Given a code repository, the continuous integration pipeline calls the solution to detect the incidences of architecture violations as well as some quality and social metrics. This data is presented in metric-centered views that help development teams to manage architecture erosion. Our approach is based on model-driven engineering techniques since models serve to represent the code, and a model-based pattern language helps us to automate the search for violation occurrences and execute corresponding actions (e.g., creation/assignment of issues). We confirm the approach benefits in a real project implemented by a software developing company, in a sample project available on the internet, and in a software development course, including 20 projects, where every single project decreases its architecture violations density through time.
机译:项目中的新代码可以引入违规,从预期的体系结构中偏离代码实现。这个过程被称为架构侵蚀。在本文中,我们提出了一种恢复所实施的架构的方法,并在将其与预期架构进行比较时检测违规行为。鉴于代码存储库,连续集成管道调用解决方案来检测架构违规的血迹以及一些质量和社会指标。此数据以指标为于居中的视图,帮助开发团队管理架构侵蚀。我们的方法是基于模型驱动的工程技术,因为模型用于代表代码,并且基于模型的模式语言有助于我们自动化搜索违规事件并执行相应的操作(例如,创建/分配问题)。我们在互联网上可用的示例项目中确认了软件开发公司实施的真实项目中的方法效益,并在软件开发课程中,包括20个项目,每个项目通过时间降低其架构违规密度。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号